匯編 ADD與DAA指令


 

壓縮BCD碼調整指令

語法格式:

  DAA  ; 調整AL中的和為壓縮BCD

  DAS  ; 調整AL中的差為壓縮BCD

功能描述:

      DAA:通常先執行ADD/ADC指令,將2個壓縮BCD碼相加,結果存放在AL中。然后使用該指令將AL調整為壓縮BCD碼格式。

      DAS:通常先執行SUB/SBB指令,將2個壓縮BCD碼相減,結果存放在AL中。然后使用該指令將AL調整為壓縮BCD碼格式。

對標志位的影響:OF不確定;CF反映壓縮BCD碼相加/相減的進位/借位狀態;按一般規則影響SFZF

說明:若使用DAA/DAS指令,則參加加法/減法運算的操作數應該是壓縮BCD碼。如果將任意2個二進制數相加/減,然后調整,將得不到正確結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM