Difficulty: Easy
Correct Answer: control bus
Explanation:
Introduction / Context:System buses partition the roles of communication between the CPU, memory, and peripherals. Differentiating the data, address, and control buses is a core concept in digital system design and troubleshooting.
Given Data / Assumptions:
Concept / Approach:To perform any transaction, the CPU places an address on the address bus, the operation type on the control bus (e.g., RD, WR), and transfers data on the data bus. Additional control lines can include clock, reset, interrupt requests, and acknowledge signals.
Step-by-Step Solution:
Identify the bus that encodes operation intent → control bus.Recognize that data values traverse the data bus, not control.Understand that the address bus selects targets, not operations.Therefore, the bus that directs ICs about the operation is the control bus.Verification / Alternative check:Examine timing diagrams of a memory read cycle: signals like RD, WR, ALE, and IO/M are asserted on control lines to define the transaction.
Why Other Options Are Wrong:
Common Pitfalls:Assuming any single bus controls everything; in reality, the three-bus model separates roles for clarity and performance.
Final Answer:control bus
Discussion & Comments