PDA

View Full Version : سوال مبتدی-چاپ کردن



jafar2012
جمعه 01 دی 1391, 12:31 عصر
hi
یه سوال کوچیک با چه دستوری یا دستوراتی می تونم یک عدد رو نمایش بدم و همچنین یک رشته رو
بعضی از دوستان گفتن با استفاده از io و همچنین با وقفه می تونید این کار رو بکنید حالا..
اگر لطف کنید سورس مربوط به چاپ یک متغییر رو بزارید ممنون می شم یا هم بتونم محتوی ثبات ax رو نمایش بدم

bhasoft
شنبه 02 دی 1391, 18:45 عصر
با سلام.
دوست عزیز برای چاپ میتونید از بیشمار کلاس وقفه استفاده کنید.ولی پیشنهاد میکنم از کلاس وقفه 21 استفاده کنین.
برای چاپ رشته ها میتونید از 09H استفاده کنید.ولی به شرطی که آخر رشته شما به $ ختم بشه.وگرنه محتوای حافظه رو هم چاپ خواهد کرد...
برای چاپ کاراکتر هم میتونید ار 02H استفاده کنید که بصورت یدونه یدونه چاپ میشه...

حالا طریقه کاردکد:

برای اینکه یه رشته رو چاپ کنید ابتدا باید اون رو در قسمت دیتا تعریف کرده باشید...
حالا برای چاپ این رشته کافیه آدرسش رو به DX آدرسدهی کنید و وقفه مربوطه رو صدا بزنید...

مثلا:
msg1 db 'hello$'

lea dx,msg1
mov ah,09h
int 21h

jafar2012
شنبه 02 دی 1391, 19:03 عصر
hi
دمت جلیز ویلیز یک کتاب هم از دکتر رضی خوندم اون هم عالی بود به دوستان هم می گم این کتاب رو بخونند خیلی خوبه