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

第5題

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

題目

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

  1. (1) mov al,28h
  2. (2) mov bl,08h
  3. (3) in al,05h
  4. (4) add al,35h

官方答案

(4) add al,35h

解析

DAA(Decimal Adjust after Addition)是壓縮 BCD 加法後的十進位調整指令,會依加法產生的 AF、CF 等旗標修正 AL。它必須接在 ADD 或 ADC 之後;四個選項中只有 add al,35h 會執行加法並建立所需旗標,因此執行後才能有效使用 DAA。mov 與 in 都不會完成 BCD 加法。

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

官方資料