民國107年 第2梯次 數位電子乙級 學科

第25題

80x86 微處理機系統,請問執行下列何種指令敘述後,才能有效的執行DAA 指令?

題目

80x86 微處理機系統,請問執行下列何種指令敘述後,才能有效的執行DAA 指令?

  1. (1) inal,05h
  2. (2) mo val,28h
  3. (3) movbl,08h
  4. (4) addal,35h

官方答案

(4) addal,35h

解析

DAA(Decimal Adjust AL after Addition)指令只對 AL 暫存器做十進位調整,且必須緊接在「對 AL 執行加法」的指令之後才有效。選項4「add al,35h」將 35h 加至 AL,執行後 AL 含加法結果,此時再下 DAA 即可調整為壓縮 BCD 碼,故選項4正確。選項1 in al,05h 為輸入指令;選項2 mov al,28h 與選項3 mov bl,08h 均非對 AL 的加法運算,DAA 無法發揮調整功能。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料