微机原理第7讲.pptVIP

  • 51
  • 0
  • 约9.21千字
  • 约 74页
  • 2016-12-08 发布于江西
  • 举报
第七讲 指令系统 AAS指令的用法说明 功能:减法的ASCII调整 格式:AAS 执行的操作: 这条指令之前必须执行SUB或SBB指令,减法指令必须把两个非压缩的BCD码相减,并把结果存放在AL寄存器中。 (AL)←把AL中的差调整到非压缩的BCD格式 (AH)←(AH)-调整产生的借位值 AAS指令除影响AF和CF标志外,其余标志位均无定义。 AAS指令的操作步骤 AAS指令的调整步骤是: (1)如AL寄存器的低4位在0~9之间,且AF位为0,则跳过第(2)步,执行第(3)步: (2)如AL寄存器的低4位在十六进制数A~F之间或AF位为1,则把AL寄存器的内容减去6,AH寄存器的内容减1,并将AF位置1; (3)清除AL寄存器的高4位; (4)AF位的值送CF位。 DAS指令的使用说明 功能:压缩BCD码减法结果的十进制调整 格式:DAS 执行的操作: 这条指令之前必须执行SUB或SBB指令,减法指令必须把两个压缩的BCD码相减,并把结果存放在AL寄存器中. (AL)←把AL中的差调整到压缩的BCD格式 DAS指令对OF标志无定义,但影响所有其它条件标志。 DAS指令的使用说明 DAS指令的调整方法是: 如果AF标志为1,或者AL寄存器的低4位是十六进制的A~F,则使AL寄存器的内容减去06H,并将AF位置1。 如果CF标志为1,或者AL寄存器的高4位是十六进制的A~F

文档评论(0)

1亿VIP精品文档

相关文档