地方政府公務人員四等-資訊處理類科計算機概要107 年第 22 題單選題
下列何者不是 CPU 內執行的動作?
A捉取指令正確答案
B布林邏輯運算
C算數運算
D暫存器間的資料搬動
A正確答案
CPU 指令週期中「捉取指令」是從記憶體到 CPU,非 CPU 內部動作。
為什麼答案是 A
「捉取指令 (Fetch)」是 CPU 透過位址匯流排向主記憶體請求指令,再經資料匯流排讀回,動作跨越 CPU 與記憶體之間,非純 CPU 內部執行。
載入中…
完整詳解
Pro · 無限重點 CPU 指令週期中「捉取指令」是從記憶體到 CPU,非 CPU 內部動作。
Fetch(捉取)= 跨記憶體;Decode/Execute 才是 CPU 內的事。
逐選項分析
A✓ 正確
「捉取指令 (Fetch)」是 CPU 透過位址匯流排向主記憶體請求指令,再經資料匯流排讀回,動作跨越 CPU 與記憶體之間,非純 CPU 內部執行。
B✕
布林邏輯運算(AND/OR/NOT/XOR)由 CPU 內部的 ALU(算術邏輯單元)執行,屬 CPU 內部動作。
C✕
算術運算(加減乘除)同樣由 ALU 負責,是 CPU 內部核心動作之一。
D✕ 陷阱
暫存器(Register)位於 CPU 內部,暫存器之間的資料搬動由 CPU 控制單元直接處理,不需經過外部匯流排,屬 CPU 內部動作。
指令週期 (Instruction Cycle) 動作分類
| 階段 | 動作 | 是否跨記憶體 | 執行單元 |
|---|
| Fetch 捉取 | 從記憶體取指令 | ✅ 跨越 | CU + Bus |
| Decode 解碼 | 解析指令內容 | ❌ 內部 | 控制單元 CU |
| Execute 執行 | 算術/邏輯運算 | ❌ 內部 | ALU |
| Store 寫回 | 搬移至暫存器 | ❌ 內部 | 暫存器組 |
考生常以為「捉取指令」是 CPU 做的就算 CPU 內部動作,但本題問的是「CPU 內執行」——Fetch 必須透過系統匯流排向記憶體要資料,動作範圍跨出 CPU 晶片,因此不算 CPU 內部動作。