地方政府公務人員四等-資訊處理類科計算機概要110 年第 1 題單選題
處理器在執行程式時,目前正在或即將被執行的指令的位址,儲存在下列那一元件?
A加法器(adder)
B程式計數器(program counter)正確答案
C多工器(multiplexer)
D一般暫存器(general purpose register)
B正確答案
程式計數器 (PC) 專門存放下一條即將執行指令的記憶體位址,是 CPU 取指週期的核心。
為什麼答案是 B
程式計數器 (PC) 儲存「下一條」或「目前」要執行指令的記憶體位址,CPU 依 PC 到記憶體取指令,執行後 PC 自動遞增或跳躍。
載入中…
完整詳解
Pro · 無限重點 程式計數器 (PC) 專門存放下一條即將執行指令的記憶體位址,是 CPU 取指週期的核心。
看到「指令位址」直接選 PC (Program Counter),這是計概送分題。
逐選項分析
A✕
加法器是 ALU 內的運算元件,負責執行加法運算,不儲存位址資訊。
B✓ 正確
程式計數器 (PC) 儲存「下一條」或「目前」要執行指令的記憶體位址,CPU 依 PC 到記憶體取指令,執行後 PC 自動遞增或跳躍。
C✕
多工器是從多個輸入訊號中選擇一個輸出的組合邏輯電路,用於資料選擇,非儲存指令位址。
D✕ 陷阱
一般暫存器存放運算中的資料或中間結果 (如 R0~R31),雖屬暫存器但與指令位址無關,易與 PC 混淆。
CPU 核心特殊暫存器
| 暫存器 | 英文縮寫 | 功能 | 關鍵字 |
|---|
| 程式計數器 | PC | 存放下一指令位址 | 指令位址 |
| 指令暫存器 | IR | 存放目前執行的指令內容 | 指令本身 |
| 記憶體位址暫存器 | MAR | 存放要存取的記憶體位址 | 資料位址 |
| 記憶體資料暫存器 | MDR/MBR | 存放與記憶體交換的資料 | 資料內容 |
| 累加器 | ACC | 存放運算結果 | 運算結果 |
D 選項「一般暫存器」是陷阱!PC 雖是暫存器,但屬「特殊用途暫存器」,不等於「一般 (通用) 暫存器」。考生若只記「暫存器存位址」可能誤選 D。記住:存指令位址 = PC,存運算資料 = GPR。