關務人員考試關務四等-資訊處理(選試英文)科別計算機概要113 年第 6 題單選題
中央處理器使用一重複的機器週期(Machine Cycle)來執行程式中的指令,參與在擷取(Fetch)階段中的暫存器,下列何者正確?
A算數暫存器(Arithmetic Register)與資料暫存器(Data Register)
B算數暫存器(Arithmetic Register)與程式計數暫存器(Program Counter)
C資料暫存器(Data Register)與指令暫存器(Instruction Register)
D指令暫存器(Instruction Register)與程式計數暫存器(Program Counter)正確答案
D正確答案
擷取階段:PC 指向下一條指令位址,取出後存入 IR,兩者缺一不可。
為什麼答案是 D
Fetch 階段流程:PC 提供下一指令位址 → 從記憶體取出指令 → 存入 IR → PC 自動 +1。PC 與 IR 為擷取階段雙主角。
載入中…
完整詳解
Pro · 無限重點 擷取階段:PC 指向下一條指令位址,取出後存入 IR,兩者缺一不可。
Fetch = 「去哪拿」(PC) + 「拿回來放」(IR),記這組合就對了。
逐選項分析
A✕
算數暫存器屬於 ALU 運算用,資料暫存器用於存取資料,兩者都與擷取指令無關,是 Execute 階段才會用到。
B✕ 陷阱
雖有 PC 但配錯搭檔。算數暫存器是運算階段用的,擷取階段只需 PC 指位址、IR 存指令即可。
C✕ 陷阱
IR 確實參與擷取,但資料暫存器是處理運算元資料的,不是擷取指令時使用。少了 PC 無法定位指令。
D✓ 正確
Fetch 階段流程:PC 提供下一指令位址 → 從記憶體取出指令 → 存入 IR → PC 自動 +1。PC 與 IR 為擷取階段雙主角。
機器週期各階段參與的暫存器
| 階段 | 主要暫存器 | 功能 | 口訣 |
|---|
| Fetch 擷取 | PC + IR | PC 指位址、IR 存指令 | 去哪拿+拿回放 |
| Decode 解碼 | IR + CU | 解析指令操作碼 | 看懂要幹嘛 |
| Execute 執行 | ALU + AC/資料暫存器 | 實際運算 | 動手做 |
| Store 儲存 | 資料暫存器 + MAR | 寫回記憶體 | 結果收好 |
出題者愛把「算數暫存器」「資料暫存器」混進選項,這兩者是 Execute/Store 階段才登場。擷取階段只認 PC(指位址)和 IR(放指令)這對搭檔,看到其他花俏名詞都是煙霧彈。