2010-12-08 56 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。