CPU與架構

CPU 處理一道指令的基本流程,下列順序何者正確?

  1. A執行 → 解碼 → 擷取
  2. B擷取(fetch)→ 解碼(decode)→ 執行
  3. C解碼 → 擷取 → 執行
查看答案與解析

正確答案:B. 擷取(fetch)→ 解碼(decode)→ 執行

CPU 從記憶體擷取指令(fetch),解讀內容(decode)以決定要做什麼,然後執行運算等,必要時再將結果寫回暫存器或記憶體。要擷取的指令位置由程式計數器指示,解碼時則判定運算的種類與所用的暫存器。管線化就是讓這些階段重疊並行,使每個時脈完成一道以上指令的機制。

  • A. 在尚未擷取指令前,無法執行。
  • B. 正確。順序為擷取、解碼、執行。
  • C. 在擷取指令之前,無法解碼。
練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. CPU 內部 ALU(算術邏輯單元)的作用,下列何者正確?
  2. CPU 的程式計數器(PC)所保存的是下列何者?
  3. 在快取的寫入方式中,關於寫回(write-back)方式的說明,下列何者正確?
  4. 關於組關聯式(set-associative)快取的說明,下列何者正確?
  5. 目前許多 CPU 所使用之快取列(快取區塊)的大小,下列何者為一般情況?

這個領域的比較