民國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 為準。