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
我想在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
你正在做的字节x字节乘,显然中间结果是要需要多于一个字节。你也乘以AH而不是CH。
不好意思,但是2 * 3 * 4 * 12 * 15是4320. – ruslik 2010-12-08 02:29:52
15 * 12 * 4 * 2 * 3 = 4320.为什么它应该是1303? – loxxy 2010-12-08 02:30:16