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