民國107年 第3梯次 數位電子乙級 學科
第5題
80x86 微處理機系統,請問執行下列何種指令敘述後,才能有效的執行DAA 指令?
題目
80x86 微處理機系統,請問執行下列何種指令敘述後,才能有效的執行DAA 指令?
- (1) mov al,28h
- (2) mov bl,08h
- (3) in al,05h
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。