Difficulty: Easy
Correct Answer: False
Explanation:
Introduction:
This concept question distinguishes the roles of core CPU components: the Arithmetic Logic Unit (ALU), registers, cache, and main memory. It checks whether learners know that storage and computation are distinct responsibilities.
Given Data / Assumptions:
Concept / Approach:
The ALU performs arithmetic and logical operations. It does not serve as a storage repository. Instructions are fetched from memory (possibly via cache) and decoded by the control unit. Operands and results are temporarily stored in registers (e.g., accumulator, general-purpose registers) and caches; long-term storage is in main memory or secondary storage. The ALU interacts with registers (source/destination) under control signals but does not 'hold' data persistently.
Step-by-Step Solution:
Verification / Alternative check:
Microarchitecture diagrams consistently show the ALU with inputs/outputs to register files; control and storage are separate blocks.
Why Other Options Are Wrong:
'True' would conflate transient signal presence in the ALU's datapath with actual storage responsibility.
Common Pitfalls:
Thinking any unit that 'handles' data also 'stores' it; overlooking the central role of registers and cache for temporaries.
Final Answer:
False
Discussion & Comments