ورود

View Full Version : ضرب دو عدد



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),"$" بعد میریزم داخل آرایه حالا چه جوری عمل ضرب را انجام بدم

ssbostan
چهارشنبه 17 خرداد 1391, 09:46 صبح
با سلام؛
شما عدد رو دريافت كرديد. حالا بايد هر عدد وارد شده رو در ارزش مكاني خودش ضرب كنيد و در نهايت همه رو با هم جمع كنيد.