首页 >> 生活 >

汇编语言中DA(在汇编中,指令DAA是什么意思)

2022-07-10 19:34:25 来源: 用户: 

大家好,精选小编来为大家解答以上的问题。汇编语言中DA,在汇编中,指令DAA是什么意思很多人还不知道,现在让我们一起来看看吧!

加法后的十进制调整(DAA)该指令用于调整al的值,该值是指令ADD或ADC对两个压缩BCD码进行运算的结果。压缩BCD码是一个字节,存储两个BCD码,低四位和高四位都是一个BCD码。调整规则如下:1。如果AL的低四位大于9,或者标志位AF=1,则AL=AL 6,AF=1;如果AL的高四位大于9或CF=1,则AL=AL 60H,CF=1并列;如果以上两点不成立,将标志位AF和CF清零,调整后AL的值仍然是压缩BCD码,即两个压缩BCD码相加调整后,结果仍然是压缩BCD码。指令的格式:DAA影响标志位:AF,CF,PF,SF和ZF(OF undefined)例如:MOV AL,43HMOV BL,29HADD AL,BL;AL=6BH,不是压缩BCD码,因为低四位‘b’不是BCD码DAA;调整后,AL=72H,这是一个压缩的BCD码。还有:43 29=72

本文到此结束,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章