www.3112.net > 汇编AAA和DAA的区别

汇编AAA和DAA的区别

AAA是对BCD码进行的, 即相加的两个数都只是一位数值(指十进制); DAA是对压缩BCD码进行的, 即al中的低四位和高四位分别表示数值的个位和十位.

第一题: ADD指令: 56H + 15H = 6BH(CF=0, AF=0)-->存AL中。 DAA对AL调整-->71H 因为AL低4位超过9,所以低4位加6,并将AF置1。 高4位不超过9,且CF=0,所以高4位不加6,也不将CF置1。 结果: AL=71H, BL=15H, CF=0, AF=1 第二题: ADD...

AAA: (AL)

这些指令本身就是进行运算后,才调整的,你说的情况用AAA所得结果是一个非压缩BCD码,CF为进位

在汇编里面AAA是ASCII码调整指令,DAA是BCD码调整指令。二者调整的最后结果都是bcd码

不知道你下载的是哪个版本,之前的用patch,1.8以后的用keygen。我没有,正打算问你要呢 呵呵 给不给? 我下载了半个月了才下到15%。。。。

网站地图

All rights reserved Powered by www.3112.net

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