民國99年 乙級專案 數位電子乙級 學科

第19題

組合語言中,下列何者不會影響旗號

題目

組合語言中,下列何者不會影響旗號

  1. (1) 輸出入指令
  2. (2) 加法指令
  3. (3) 減法指令
  4. (4) 乘法指令

官方答案

(1) 輸出入指令

解析

在 x86 組合語言中,IN 與 OUT 這類輸出入指令只負責把資料在 I/O 埠與暫存器之間搬移,執行後不會改變 CF、ZF、SF、OF 等旗號,因此常用於不希望在搬移資料時破壞先前比較結果的場合。加法與減法指令會依運算結果更新進位、零、符號、溢位等旗號;乘法指令則會更新 CF 與 OF,並使 SF、ZF、PF 的狀態變為未定義。由於旗號的變化會影響後續條件跳躍的判斷,程式設計時必須特別留意。本題問的是「不會影響旗號」的指令,因此選輸出入指令。

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

官方資料