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