汇编程序乘法和除法?

时间:2019-03-11 15:35:00

标签: assembly x86 intel division multiplication

通过跟踪此步骤顺序,我对汇编程序乘法有一个快速的问题(我也尝试添加注释以显示我的想法):

mov ax,0305h    ; ax = 0305
mov cx,0204h    ; cx = 0204
mul ch          ; ch = 02, 03 * 02 would make ax = 0006
inc ax          ; ax = 0007
div cl          ; 0007 / 04 would make ax = 0301

在这些步骤结束时,0301h是ax的正确新值吗?由于某种原因,答案是0302,但我不确定为什么。我完全不知道商是02。

0 个答案:

没有答案