24.下列哪一項屬於 CPU 的「控制單元(Control Unit)」主要功能?
(A)執行算術運算
(B)解讀指令並產生控制訊號
(C)資料永久儲存
(D)處理 I/O 中斷

答案:登入後查看
統計: A(1), B(15), C(0), D(2), E(0) #3678255

詳解 (共 1 筆)

#7222672

【解題思路】

只要看到「Control Unit(控制單元,CU)」
就要立刻聯想到 CPU 的三大核心角色之一:

  1. ALU(算術邏輯單元)→ 做運算

  2. CU(控制單元)→ 解讀指令、發出控制訊號

  3. Registers(暫存器)→ 暫時存資料

控制單元最重要的工作就是:

讀懂指令、告訴各單元該做什麼(產生控制訊號)。

這就是選項 (B)。

【逐步解析觀念】

CPU 的架構可想像成一個「工廠」:

  • ALU 是「加工部門」:負責加減乘除與邏輯判斷

  • Register 是「暫存倉庫」:放短時間需要的資料

  • Control Unit(CU) 是「主管/指揮中心」:

    • 負責讀取指令(Instruction Fetch & Decode)

    • 解讀指令內容

    • 發出控制訊號給 ALU、記憶體、I/O、暫存器

所以 CU 的功能不是運算、不是儲存資料,也不是處理中斷。

【選項逐一破題】

(A) 執行算術運算
這是 ALU(Arithmetic Logic Unit) 的工作,不是 CU。

(B) 解讀指令並產生控制訊號
完全正確!
控制單元最核心的功能就是「指令解碼 Instruction Decode + 控制訊號產生」。

(C) 資料永久儲存
這是硬碟(HDD)、SSD 的功能,也不是 CPU 的工作,更不是 CU 的 responsibility。

(D) 處理 I/O 中斷
與「中斷控制器(Interrupt Controller)」相關,不是 CU 的主要功能。
(控制單元會配合中斷流程,但不是它的主要工作。)

【延伸知識】

CPU Cycle(很常考):

  1. 取指令(Fetch):由 CU 讀取指令

  2. 解指令(Decode):CU 解讀指令內容

  3. 執行(Execute):由 ALU 或其他元件依 CU 的指令執行

  4. 寫回(Write Back)

總結:
CPU 的整個工作流程,都由 CU 在主導。

【記憶技巧】

一句話:

「ALU 做運算,CU 下指令。」

或補教班口訣:

「運算找 ALU,指揮找 CU。」

【常見錯誤】

  1. 誤以為 CU 會處理中斷
    CU 會配合中斷,但主要是中斷控制器負責,不是 CU 的核心功能。

  2. 把永久儲存與 CPU 混為一談
    CPU 不做永久儲存,那是外部儲存裝置的工作。

  3. 把運算功能誤以為由 CU 處理
    運算就是 ALU 的核心職責。

0
0