Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Digital systems distinguish between combinational logic (no memory) and sequential logic (with memory). A register is a set of clocked flip-flops that holds data across time, providing the fastest, smallest-capacity memory close to arithmetic units and control logic.
Given Data / Assumptions:
Concept / Approach:
Memory is any element that retains state. Registers retain state deterministically under clock and control, thus constituting memory. They differ from large arrays (SRAM, DRAM) in capacity and use, not in the fundamental property of storing bits. This is why pipeline stages, CPU registers, microarchitecture scoreboards, and configuration registers are all categorized as memory elements.
Step-by-Step Solution:
1) Identify storage: flip-flops store Q values across cycles.2) Recognize control: enables, resets, and loads manage when values change.3) Observe use: registers buffer data between combinational stages and serve as programmer-visible storage in CPUs.4) Conclude that register storage capacity is meaningful memory within a system hierarchy.
Verification / Alternative check:
Textbooks classify registers under sequential circuits; CPU block diagrams list 'register file' as on-chip memory.
Why Other Options Are Wrong:
“Incorrect” and 'purely combinational' misunderstand registers; they are sequential and stateful. Requiring SRAM would conflate a specific memory array type with the broader concept of memory.
Common Pitfalls:
Confusing memory hierarchy levels; assuming 'memory' only means large RAM arrays.
Final Answer:
Correct
Discussion & Comments