24.下列哪一項屬於 CPU 的「控制單元(Control Unit)」主要功能?
(A)執行算術運算
(B)解讀指令並產生控制訊號
(C)資料永久儲存
(D)處理 I/O 中斷
統計: A(1), B(15), C(0), D(2), E(0) #3678255
詳解 (共 1 筆)
【解題思路】
只要看到「Control Unit(控制單元,CU)」
就要立刻聯想到 CPU 的三大核心角色之一:
-
ALU(算術邏輯單元)→ 做運算
-
CU(控制單元)→ 解讀指令、發出控制訊號
-
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(很常考):
-
取指令(Fetch):由 CU 讀取指令
-
解指令(Decode):CU 解讀指令內容
-
執行(Execute):由 ALU 或其他元件依 CU 的指令執行
-
寫回(Write Back)
總結:
CPU 的整個工作流程,都由 CU 在主導。
【記憶技巧】
一句話:
「ALU 做運算,CU 下指令。」
或補教班口訣:
「運算找 ALU,指揮找 CU。」
【常見錯誤】
-
誤以為 CU 會處理中斷
CU 會配合中斷,但主要是中斷控制器負責,不是 CU 的核心功能。 -
把永久儲存與 CPU 混為一談
CPU 不做永久儲存,那是外部儲存裝置的工作。 -
把運算功能誤以為由 CU 處理
運算就是 ALU 的核心職責。