编程论坛
注册
登录
编程论坛
→
汇编论坛
求教:两个数的乘积再加一个数如何实现
sst99975
发布于 2011-12-13 15:06, 665 次点击
如:mov ax,0ffffh
mov dx,4
mul dx
mov bx,4240
如何将bx的值加在上两个数的乘积上
4 回复
#2
zaixuexi
2011-12-13 15:39
程序代码:
.model tiny
.code
main proc far
start:
xor
ax,ax
push
ds
push
ax
mov
ax,0ffffh
;
short int a = 0xffff;
mov
dx,
4
;
short int b = 4;
mul
dx
;
int c = a * b;
mov
bx,
4240
;
short int d = 4240;
add
ax,bx
adc
dx,
0
;
c += d;
ret
main endp
end start
#3
sst99975
2011-12-13 16:29
我刚学8086汇编,xor,adc,指令不懂,另外,add ax,bx后ax值不是溢出了吗?
#4
zaixuexi
2011-12-13 16:48
不懂就查手册,从你的描述中我可以看出,你连mul指令都没搞清楚,你先看看书,好吧
#5
sst99975
2011-12-14 14:49
嗯,谢谢了。
1