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