压缩BCD码加法修正有什么用

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:10:13
在汇编语言中,是否所有的加法都要用BCD加法修正啊?

汇编语言中默认的运算是二进制,在DEBUG下看到的结果是十六进制,而要想将参与运算的数和结果都当成十进制,且按十进制运算规则进行运算,结果就需要用BCD调整指令进行修正。
例如:十进制的8+9,结果应该为十进制的17,但在DEBUG中看到是11(十六进制),所以需要使用BCD调整指令修正得到17.