第二章指令与寻址2.pptVIP

  • 13
  • 0
  • 约2.38万字
  • 约 84页
  • 2018-03-27 发布于河南
  • 举报
第二章指令与寻址2

十进制运算调整指令 AAS (ASCII adjust for subtraction)减法的ASCII调整指令 格式:AAS 功能:跟在二进制减法指令之后,把AL中的结果调整成非压缩BCD码并送回AL. 说明:参与二进制减法指令的两个操作数必须是ASCII码或非压缩BCD码,AAS指令必须在SUB或SBB指令之后,二进制减法的差必须在AL寄存器中。 调整步骤: (1)如AL低4位在0~9之间且AF=0,则跳过第(2)步,执行第(3)步; (2)如AL低4位在十六进制数A~F之间或AF=1,则将AL减去06H,AH内容减1,并使AF=1; (3)清除AL寄存器的高4位; (4)AF位的值送CF位. 影响标志位:影响AF/CF标志,其它标志无定义。 十进制运算调整指令 AAM (ASCII adjust for multiplication)乘法的ASCII调整指令 格式:AAM 功能:跟在二进制乘法指令MUL之后,对AL中的结果进行调整,调整后的非压缩BCD码在AX中. 说明:参与MUL指令的两个操作数必须是非压缩BCD码,AAM指令必须在MUL指令之后,AX中的二进制乘积的有效部分在AL中,该乘积的最大值不会超过81,调整的非压缩BCD码结果在AX中。 调整步骤: 把AL内容除以0AH,商放在AH中,余数保存在AL中。 影响标志位:影响SF/ZF/

文档评论(0)

1亿VIP精品文档

相关文档