Data Bus: Used for bi-directional data transfer between CPU and components.
Address Bus: Sends addresses from CPU to main memory/I/O controllers; data from these addresses return through the Data Bus.
Control Bus: Sends control signals to indicate actions (read or write) to the components.
Data Retrieval Process:
When CPU sends an address to memory, it also sends a control signal indicating whether to read or write.
If a device needs to send an interrupt signal to the CPU, it uses the Control Bus.
Conclusion
Understanding the roles and directions of Data, Address, and Control Buses is crucial for comprehending how data is managed and transferred within a computer system.