非压缩的BCD调整指令
加法调整指令:AAA (AL) (AL)
非压缩BCD减法调整指令:AAS (AL) (AL)
非压缩BCD注意:
* 隐含的操作寄存器为AL
* 紧接在加减指令之后使用
* 除AF、CF外,对其它条件标志位无定义
调整方法:
若(AL)0~3=0~9,且AF=0,则(AL)4~7 = 0,AF CF=0
若(AL)0~3=A~F,或AF=1,则(AL) (AL)±6,(AL)4~7=0 (AH) (AH)±1,AF CF=1 ( AAA做‘+’, AAS做‘-’ )
暂无评论