
你问aaa的用法,简单的说就是用于非压缩BCD码加法调整。就是经过AAA指令后结果假如是24h,那么他表示的是24。就是把结果转换成直观的十进制。
指令功能:对2个《未组合的BCD码》相加后的结果(必须在AL中)进行调整,产生一个正确的BCD码。要注意,条件是:未组合的BCD码。
……
mov ax,0efh --这不是未组合的BCD码
add al,0eh --这不是未组合的BCD码
aaa应用条件,并不具备,其结果,就不必费心来讨论了
……
加法的非压缩BCD码调整指令AAAAAA AL←将AL中的加和调整为非压缩BCD码,AH←AH+调整产生的进位
该指令跟在以AL为目的 *** 作数的ADD或ADC指令之后,对AL进行非压缩BCD码调整;如果调整中产生了进位,则将进位1加到AH中,同时CF=AF=1否则CF=AF=0。AAA指令对其他标志无定义。使AL的高4位清0。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)