www.3112.net > 8086汇编中的AAA指令有什么作用?什么是非压缩的BCD...

8086汇编中的AAA指令有什么作用?什么是非压缩的BCD...

执行后的结果为 AH=01,AL=05 非压缩BCD表示8位表示十进制数,而压缩BCD码8位可以表求两位十进制数 例如 12的非压缩BCD码为AX=0102H ,而压缩BCD码为AL=12H AAA是将AL中的和调整成有效的非压缩的十进制数

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

应该是AL寄存器中的BCD码转换成ASCII编码吧。 在计算机中数字对应的ASCII码为 0-30H 1-31H . . . . . . 9-39H 你AL一开始是BCD码0到9对应的是0000 0000B到0000 1001B 转换时使用指令OR AL,30H(也就是0011 0000B) OR:或指令你应该知道运算规...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com