原住民族考試四等考試-電子工程類科計算機概要114 年第 2 題單選題
CPU 執行指令的主要步驟,依次為下列何者?
A解碼(Decode)、執行(Execute)、擷取(Fetch)
B解碼(Decode)、擷取(Fetch)、執行(Execute)
C擷取(Fetch)、解碼(Decode)、執行(Execute)正確答案
D擷取(Fetch)、執行(Execute)、解碼(Decode)
C正確答案
CPU 指令週期三步驟:先擷取(Fetch)→ 再解碼(Decode)→ 最後執行(Execute),順序絕不能顛倒。
為什麼答案是 C
正解。標準指令週期:Fetch(從記憶體擷取指令到 IR)→ Decode(控制單元解譯指令)→ Execute(ALU/暫存器實際運算)。
載入中…
完整詳解
Pro · 無限重點 CPU 指令週期三步驟:先擷取(Fetch)→ 再解碼(Decode)→ 最後執行(Execute),順序絕不能顛倒。
口訣「抓→翻→做」:先去記憶體抓指令,翻譯看懂在幹嘛,最後才動手執行。
逐選項分析
A✕
順序完全錯亂。還沒擷取指令怎麼解碼?解碼後也還沒執行就不可能跳過執行再回來擷取。
B✕ 陷阱
把解碼放在擷取前面是常見陷阱。邏輯上必須先從記憶體把指令「拿到」CPU,才有東西可以解碼。
C✓ 正確
正解。標準指令週期:Fetch(從記憶體擷取指令到 IR)→ Decode(控制單元解譯指令)→ Execute(ALU/暫存器實際運算)。
D✕
擷取正確放第一,但還沒解碼怎麼知道要執行什麼?必須先解碼才能執行。
CPU 指令週期(Instruction Cycle)
| 步驟 | 英文 | 動作 | 涉及元件 |
|---|
| 1. 擷取 | Fetch | 依 PC 從記憶體取指令到 IR | PC、MAR、MDR、IR |
| 2. 解碼 | Decode | 解譯指令種類與運算元 | 控制單元 CU |
| 3. 執行 | Execute | 執行運算或資料搬移 | ALU、暫存器 |
| (4. 寫回) | Write Back | 結果寫回暫存器/記憶體 | 暫存器檔案 |
B 選項最容易誤選,把「解碼」放到最前面。務必記得:CPU 必須先「拿到」指令(Fetch),才有東西可以翻譯(Decode),翻譯完才知道要做什麼(Execute),這是不可逆的邏輯順序。