主题:求高手帮我做一个简单的汇编语言编的乘法程序
lkllz1000
[专家分:0] 发布于 2007-06-04 20:33:00
求高手帮帮忙,不要转载的,谢谢!
回复列表 (共3个回复)
沙发
lkllz1000 [专家分:0] 发布于 2007-06-04 20:38:00
明天就要的!很急的.恳求高手帮帮忙!运行时是输入两个数.然后得出乘积!例如:6 8 得48
板凳
lkllz1000 [专家分:0] 发布于 2007-06-04 20:43:00
没人理我
3 楼
塞北江南 [专家分:1350] 发布于 2007-06-05 13:41:00
;输入两个1位数,输出他们的乘积
.model small
.stack
.code
.startup
mov ah,1
int 21h
mov bl,al ;al为输入数的ASCII码,如5的ASCII码为35H
and bl,0fh ;低四位为对应的数值,如5对应0101
mov ah,1
int 21h
and al,0fh
mul bl ;二者相乘
cbw
mov bl,10 ;乘积除以10,商在AL中为十位,余数在AH中,为个位
div bl
add ax,3030h
mov bl,ah
mov dl,al
mov ah,2
int 21h
mov dl,bl
mov ah,2
int 21h
.exit 0
end
若输入6和9则显示54
我来回复