8086汇编语言里面,DAA这个命令到底是什么原理,将数字转化成 BCD码的原理是什么。。。为什么

8086汇编语言里面,DAA这个命令到底是什么原理,将数字转化成 BCD码的原理是什么。。。为什么低四位大于9就+06h。。高四位大于九就+60H

先弄清楚 DCB 码,和 16 进制数字的区别,DAA,就明白了。追问

那个我看了一下,看明白了,豁然开朗…………

追答

18H ---- 这是 18 的 BCD 码。
25H ---- 这是 25 的 BCD 码。

相加后,得:
3DH ---- 这是 16 进制数。

再 DAA,D+6=13H,得:
43H ---- 这就是 18 + 25 = 43 的 BCD 码。

温馨提示:答案为网友推荐,仅供参考
相似回答