Difficulty: Easy
Correct Answer: ALU
Explanation:
Introduction / Context:
Central processing involves fetching, decoding, executing, and writing back results. Within the execute phase, a specific hardware block carries out arithmetic and logic operations central to computation.
Given Data / Assumptions:
Concept / Approach:
The Arithmetic Logic Unit (ALU) is responsible for arithmetic (add/sub) and logic (AND/OR/XOR, shifts) functions. Registers (e.g., accumulator, B register) hold data but do not implement arithmetic by themselves. The CPU is an overall system including control, registers, and ALU; it is not the specific arithmetic block.
Step-by-Step Solution:
Verification / Alternative check:
Block diagrams and HDL designs show an ALU module driving the result bus and status flags (Z, C, V, N).
Why Other Options Are Wrong:
Common Pitfalls:
Equating a frequently used register (e.g., accumulator) with the arithmetic unit; overlooking control logic required to orchestrate ALU operations.
Final Answer:
ALU
Discussion & Comments