民國114年 地方四等 電子工程 計算機概要
第2題
當CPU 遇到「條件式跳躍(Conditional Jump)指令」且條件成立時,下列何者會發生?
題目
當CPU 遇到「條件式跳躍(Conditional Jump)指令」且條件成立時,下列何者會發生? A. CPU 停止執行任何指令 B. CPU 會將特定的數值放入算術邏輯單元(Arithmetic Logic Unit)中 C. CPU 將條件跳躍指令中的位址放入程式計數器(Program Counter)中 D. CPU 會重複執行剛剛執行的指令
官方答案
- 答案:C. CPU 將條件跳躍指令中的位址放入程式計數器(Program Counter)中
解析
條件式跳躍指令(conditional jump)執行時,CPU 先依算術邏輯單元(ALU)運算後產生的條件旗標(如 zero、sign、carry)判斷條件是否成立。條件成立時,CPU 會把指令中指定的目標位址載入程式計數器(Program Counter, PC),下一個指令改由該位址抓取(fetch),這就是跳躍;若條件不成立,PC 只照常指向下一道指令。因此 C 正確。ALU 負責運算並產生旗標,不會被「放入特定數值」;CPU 也不會停止執行或重複執行同一指令。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。