十进制调整指令.pptVIP

  • 8
  • 0
  • 约2.96千字
  • 约 15页
  • 2024-03-22 发布于广东
  • 举报

关于十进制调整指令第1页,课件共15页,创作于2023年2月

对相加后的结果作调整:在80X86微处理器上,上述调整由“十进制调整指令”实现。如果4位组的和有进位,或者出现了非法组合,将本组数字加6调整第2页,课件共15页,创作于2023年2月

格式:DAA功能:对AL中的加法结果进行BCD运算调整例:89+57MOV AL,89H;BCD数89装入AL,使用16进制数格式ADD AL,57H;按照二进制格式相加,(AL)=0E0H,AF=1DAA ;进行BCD加法调整,(AL)=46H,CF=1说明:调整之前先进行二进制加法,和必须在AL中。(1)DAA(DecimalAdjustafterAddition)十进制加法调整第3页,课件共15页,创作于2023年2月

if(AL低4位9或AF=1)then AL=AL+06H; AF=1;endifif(AL高4位9或CF=1)then AL=AL+60H; CF=1;endifDAA调整算法:第4页,课件共15页,创作于2023年2月

格式:DAS功能:对AL中的减法结果进行BCD运算调整例:83-57MOV AL,83H;BCD数83装入AL,使用16进制数格式SUB AL,57H;按照二进制格式相减,(AL)=2CH,AF=1DAS ;进行B

文档评论(0)

1亿VIP精品文档

相关文档