Q12.
在CPU 中,下一個要被執行指令的位址是存放在?
電腦軟體應用 · 乙級 · 電腦概論 · Q12
難易度分析
2 / 5
本題屬於基礎定義考查,要求考生能精確區分CPU內部不同暫存器的功能。選項中包含功能相近的干擾項,需對各組件的特定職責有清楚的認知即可解題。
正確答案:④程式計數器
④ 程式計數器:程式計數器(PC, Program Counter)專門存放下一條欲執行指令的記憶體位址。每取出一條指令後,PC 會自動遞增或根據跳躍指令更新,以控制程式的執行流程順序,這是 CPU 指令週期的核心機制。
錯誤選項解析
- ① 位址暫存器:位址暫存器(MAR, Memory Address Register)用於存放欲存取記憶體中資料的位址,而非指令位址。它負責在資料讀寫操作時指向目標記憶體位置,與指令執行流程無關。
- ② 緩衝暫存器:緩衝暫存器(Buffer Register)用於暫時存放資料以協調不同元件間的傳輸速率差異,不具備記錄指令位址的功能。它主要用於資料暫存與同步,與指令計數無關。
- ③ 指令暫存器:指令暫存器(IR, Instruction Register)存放的是目前正要執行的指令內容本身,而非下一條指令的位址。當指令從記憶體取出後會先放入 IR 進行解碼,與程式計數器的職責不同。
Learning Tip
"本題核心考點為 CPU 內部各暫存器的職責區分。常考陷阱在於混淆 PC(程式計數器) 與 IR(指令暫存器):PC 記住「下一條指令在哪裡」,IR 記住「現在要執行什麼指令」。另外也需區分 MAR(位址暫存器) 用於資料存取位址,而非指令位址。實務上,PC 的運作是理解 取指-解碼-執行週期(Fetch-Decode-Execute Cycle) 的基礎關鍵。"
學員答題分佈
①位址暫存器0%
②緩衝暫存器0%
③指令暫存器0%
④程式計數器0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!