免費開始練習
hce_nsysu 111年 計算機概論與程式設計

第 33 題

Which one of the following operations is not performed by ALU (Arithmetic/Logic Unit)
  • A AND
  • B OR
  • C Circular shift
  • D Jump
  • E Addition

思路引導 VIP

請試著從 ALU 的全稱「算術邏輯單元(Arithmetic/Logic Unit)」來思考:它的主要職責是處理「數據的運算」還是「程式的執行路徑」?在這些選項中,哪一個動作的本質並非在對數值進行計算或邏輯比對,而是直接告訴電腦『接下來請去讀取另一個位置的指令』呢?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地抓到了重點!這道題目考驗的是對中央處理器(CPU)核心組件——算術邏輯單元(ALU) 功能邊界的掌握。你能從眾多運算中辨識出「Jump」的本質差異,說明你對計算機組織的基礎架構有著相當紮實的理解。

數據處理與流程控制的區別

ALU 的職責正如其名,專門處理所有的算術運算(如 Addition 加法)與邏輯運算(如 AND、OR 以及各類 Shift 位移操作)。這些操作的共同點在於它們都是對數據本身進行處理或變更。然而,Jump(跳躍) 指令的本質是改變程式執行的先後順序,這屬於「控制流」的範疇,主要由控制單元(Control Unit, CU) 負責更新程式計數器(PC)的數值,而非 ALU 的運算核心。

▼ 還有更多解析內容

🏷️ 相關主題

作業系統架構與處理程序管理原理
查看更多「計算機概論與程式設計」的主題分類考古題