Difficulty: Easy
Correct Answer: Control unit
Explanation:
Introduction / Context:
Understanding the functional blocks of the CPU is fundamental to computer organization. The CPU broadly comprises the Control Unit (CU), the Arithmetic Logic Unit (ALU), and various registers and buses. This question asks which block orchestrates the fetch–decode–execute cycle and supervises instruction execution.
Given Data / Assumptions:
Concept / Approach:
The Control Unit coordinates the CPU's activities. It fetches instructions from memory, decodes opcodes, sequences micro-operations, and issues control signals to registers, buses, ALU, and memory interfaces. While the ALU performs arithmetic/logic operations, it does so under the direction of the Control Unit.
Step-by-Step Solution:
Map functions to CPU blocks: decoding and sequencing belong to the Control Unit.Eliminate blocks that do not perform instruction selection/interpretation (e.g., ALU does computation; memory stores instructions/data; registers provide fast storage).Choose the block that generates control signals and manages the instruction cycle: the Control Unit.
Verification / Alternative check:
Consult the standard instruction cycle model: fetch (CU controls PC, MAR, memory read), decode (CU interprets opcode), execute (CU asserts control lines to ALU, registers, memory, and I/O). This aligns directly with the Control Unit's role.
Why Other Options Are Wrong:
Common Pitfalls:
Conflating the ALU's ‘‘doing the math’’ with overall control. The CU is the ‘‘conductor’’; the ALU is a ‘‘performer’’ within the CPU orchestra.
Final Answer:
Control unit
Discussion & Comments