汇编,如果用1000F 减去 2000F ,在汇编中,得到的是E000F 还是 1000F?

来源:百度知道 编辑:UC知道 时间:2024/06/03 14:37:19
老师布置作业,设计十进制压缩BCD码减法,类似的,1000-2000时,我设计的程序的结果应该是9000还是1000,标志位先不考虑。
是1000H,2000H,搞错了。。。。

1000F、2000F、E000F、1000F?

F表示多少进制?

这不是溢出吗?那得了解BCD码负数的表示方法才行

题里面没有说明的部分我感觉应该是可以自行设计的
建议根据CF是否是1来显示结果,如果结果是正数,就正常显示,如果发生借位,直接输出 "subtract borrow!"
当然如果你愿意的话能把负数显示出来是最好的,不过我感觉负数的显示挺麻烦的