汇编中AAA指令中为什么要修改AH的值,有何作用?高手进

2024-12-14 17:46:05
推荐回答(1个)
回答1:

格式:AAA
  功能:将存放在AL中的二进制和数,调整为ASCII码表示的结果。
  调整方法:若AL中低4位小于或等于9,仅AL中高4位清0,AF→CF。若AL中低4位大于9或标志AF=1(进位),则AL+6→AL,AH+1→AH,1→AF,AF→CF,AL中高4位清0。
  AAA指令一般紧跟在ADD或ADC指令之后使用,影响标志位为AF,CF。其它标志位无定义。
仅供参考注:ah清零原因,有可能会把结果存入ax中,ah若不清零,ax内的内容就不和ah内的内容数值相等了。