CPU與架構
CPU 處理一道指令的基本流程,下列順序何者正確?
- A執行 → 解碼 → 擷取
- B擷取(fetch)→ 解碼(decode)→ 執行
- C解碼 → 擷取 → 執行
查看答案與解析
正確答案:B. 擷取(fetch)→ 解碼(decode)→ 執行
CPU 從記憶體擷取指令(fetch),解讀內容(decode)以決定要做什麼,然後執行運算等,必要時再將結果寫回暫存器或記憶體。要擷取的指令位置由程式計數器指示,解碼時則判定運算的種類與所用的暫存器。管線化就是讓這些階段重疊並行,使每個時脈完成一道以上指令的機制。
- A. 在尚未擷取指令前,無法執行。
- B. 正確。順序為擷取、解碼、執行。
- C. 在擷取指令之前,無法解碼。