باسلام
در اسمبلی توی محیط emu8086 چطوری میتونم از کاربر داده بگیریم و توی مونیتور نتیجه رو چاپ کنم؟
باتشکر شما دوستان
باسلام
در اسمبلی توی محیط emu8086 چطوری میتونم از کاربر داده بگیریم و توی مونیتور نتیجه رو چاپ کنم؟
باتشکر شما دوستان
سلام
با استفاده از وقفه int 21h/ah,0ah میتونی از کاربر داده بگیری و با استفاده از ,int 21hah,09h , ah,02 h میتونی تو مانیتور چاپ کنی...
موفق باشی
می خوام بدونم درست متوجه شدم:
برای گرفتن داده از کاربر از این دستور استفاده میکنیم:
و برای چاپ در خروجی از این دستور استفاده می کنیم:
mov ah,0ah
int 21h
mov ah,02 h
mov ah,09h
int 21h
سلام
نه برای گرفتن رشته این طوری عمل کن
a db 11,11 dup(?)
mov ah,0ah
lea dx,a
int 21h
و برای چاپش
mov ah,09
lea dx,a
int 21h
فقط یادت باشه با این روش باید برای چاپ از خونه دوم ارایه a چاپو انجام بدی
و نکته بعدی اینکه که بیای اخر ارایتو با دالر مشخص کنی
روش دیگه:
mov ah,0ah
lea dx,a
int 21h
mov bl,a[1]
cbw
mov si,2
mov cx,bx
p:
mov ah,02
mov dl,a[si]
int 21h
inc si
loop p
ممنون از راهنمایتون واقعاً لطف کردین