身心障礙人員考試身障四等-資訊處理類科計算機概要113 年第 4 題單選題
CPU 以循環的機器週期(machine cycle)執行程式中的每一行指令,機器週期的步驟順序為何?
A解碼(decode)、執行(execute)、擷取(fetch)
B擷取(fetch)、解碼(decode)、執行(execute)正確答案
C解碼(decode)、擷取(fetch)、執行(execute)
D執行(execute)、擷取(fetch)、解碼(decode)
B正確答案
CPU 機器週期三步驟:擷取→解碼→執行 (Fetch-Decode-Execute),這是計概必背基本功。
為什麼答案是 B
正解。CPU 執行指令的標準循環:(1)Fetch 從記憶體擷取指令 (2)Decode 由控制單元解碼 (3)Execute 由 ALU 執行運算,完成後回到 Fetch 繼續下一條。
載入中…
完整詳解
Pro · 無限重點 CPU 機器週期三步驟:擷取→解碼→執行 (Fetch-Decode-Execute),這是計概必背基本功。
口訣「抓→看懂→做」:先抓指令、再解讀、最後執行,邏輯順序就是答案。
逐選項分析
A✕
順序錯誤。還沒擷取指令怎麼解碼?解碼必定在擷取之後,此選項違反基本邏輯。
B✓ 正確
正解。CPU 執行指令的標準循環:(1)Fetch 從記憶體擷取指令 (2)Decode 由控制單元解碼 (3)Execute 由 ALU 執行運算,完成後回到 Fetch 繼續下一條。
C✕ 陷阱
陷阱選項!把解碼放在擷取前面,但沒有指令內容怎麼解碼?初學者容易被「解碼」這個字眼吸引而誤選。
D✕
完全顛倒。執行是最後一步不是第一步,且先執行再擷取再解碼完全違反 CPU 運作邏輯。
CPU 機器週期三步驟 (Machine Cycle)
| 步驟 | 英文 | 執行單元 | 做什麼 |
|---|
| 1 | Fetch 擷取 | 控制單元 CU | 從記憶體取出指令到 IR |
| 2 | Decode 解碼 | 控制單元 CU | 解讀指令要做什麼運算 |
| 3 | Execute 執行 | 算術邏輯單元 ALU | 實際運算並存回結果 |
本題四個選項都是同樣三個動作,只是順序不同,考的就是你記不記得正確流程。邏輯上「先抓到東西才能看懂,看懂才能做」,擷取一定是第一步,執行一定是最後一步,記住這個就不會錯。