注册 登录
编程论坛 汇编论坛

x86汇编除法双字节数连续4次除以10出现莫名错误

tan_tan_1 发布于 2010-04-17 15:57, 1200 次点击
9801的16进制为2649H,除以10得3D4H,再除10应该为62H,但是结果是出错得到19FBH,实在不知道是为什么
2 回复
#2
tan_tan_12010-04-18 08:45
找到问题了,如果操作数是16位,DX:AX%SRC,结果商在AX,余数在DX中,所以在除以前要将DX清零,不清零的结果就是第二次除时被除数变成了13D4H
#3
ONEPROBLEM2010-04-21 23:56
嗯,值得学习.
1