r_s1389@yahoo.com
سه شنبه 16 خرداد 1391, 11:27 صبح
سلام به دوستان
من یک تابع برای دریافت یک عدد نوشتم (45)
number proc
mov di,0
lea di,num1
l6:
mov ah,7
int 21h
cmp al,13
je l7
cmp al,'0'
jb l6
cmp al,'9'
ja l6
mov ah,0
mov num1[di],ax
inc di
inc di
mov dl,al
mov ah,2
int 21h
jmp l6
number endp
بعد یک عدد دیگه هم میگیرم (12)
خوب حالا میخوام این دو عدد را با هم ضرب کرده و سپس در خروجی چاپ کنم 12*45=540
خوب من برای گرفتن عدد یک آرایه تعریف کردم
num1 dw 10 dup(0),"$" بعد میریزم داخل آرایه حالا چه جوری عمل ضرب را انجام بدم
من یک تابع برای دریافت یک عدد نوشتم (45)
number proc
mov di,0
lea di,num1
l6:
mov ah,7
int 21h
cmp al,13
je l7
cmp al,'0'
jb l6
cmp al,'9'
ja l6
mov ah,0
mov num1[di],ax
inc di
inc di
mov dl,al
mov ah,2
int 21h
jmp l6
number endp
بعد یک عدد دیگه هم میگیرم (12)
خوب حالا میخوام این دو عدد را با هم ضرب کرده و سپس در خروجی چاپ کنم 12*45=540
خوب من برای گرفتن عدد یک آرایه تعریف کردم
num1 dw 10 dup(0),"$" بعد میریزم داخل آرایه حالا چه جوری عمل ضرب را انجام بدم