Q7.
CPU 會依下列何種暫存器的內容來依序執行程式?
電力電子 · 乙級 · 程式設計與微電腦應用 · Q7
難易度分析
2 / 5
本題屬於基礎概念記憶題,主要考查對 CPU 各項暫存器功能定義的區分能力。選項中包含數個功能相近的暫存器,要求考生能精準辨析其在指令週期中扮演的不同角色,無複雜計算或多步驟推論。
正確答案:④程式計數器
④ 程式計數器:程式計數器(PC)專門存放下一條欲執行指令的記憶體位址,CPU 每取出一條指令後 PC 會自動遞增,確保程式能依序執行,這是馮紐曼架構中控制流程的核心機制。
錯誤選項解析
- ① 索引暫存器:索引暫存器主要用於陣列或資料表的位址偏移計算,可修改有效位址以支援間接定址模式,但並不負責控制程式的執行順序。
- ② 狀態暫存器:狀態暫存器(或稱旗號暫存器)用於儲存 ALU 運算後的狀態旗號(如進位、零值、溢位等),供條件跳躍指令判斷使用,而非用來指示下一條指令的位置。
- ③ 指令暫存器:指令暫存器用於存放目前正被解碼與執行的指令,當指令被取出後會暫存於此供控制單元解碼,但它不負責追蹤下一條指令的位址。
Learning Tip
"本題核心考點為 CPU 內部各暫存器的功能區分。常考陷阱在於混淆指令暫存器(IR)與程式計數器(PC):IR 存放「目前正在執行」的指令,而 PC 指向「下一條即將執行」的指令位址。實務上,微電腦應用中的中斷處理與跳躍指令都會直接修改 PC 值以改變程式流程,此觀念在電力電子控制晶片(如 DSP、MCU)的程式開發中至關重要。"
學員答題分佈
①索引暫存器0%
②狀態暫存器0%
③指令暫存器0%
④程式計數器0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!