2010-12-08 53 views
0

我想在Windows命令提示符中使用DEBUG乘以5个小数,但我担心我已经很遥远。我的程序导致十进制值1303当它应该是4320的小数位是15,12,4,2,3组装问题

mov al, 15 
mov bl, 12 
mov bh, 4 
mov cl, 2 
mov ch, 3 
mul ax, bl 
mul ax, bh 
mul ax, cl 
mul ax, ch 
aam 
+1

不好意思,但是2 * 3 * 4 * 12 * 15是4320. – ruslik 2010-12-08 02:29:52

+1

15 * 12 * 4 * 2 * 3 = 4320.为什么它应该是1303? – loxxy 2010-12-08 02:30:16

回答

2

你正在做的字节x字节乘,显然中间结果是要需要多于一个字节。你也乘以AH而不是CH。