| Component | Directionality | Primary Purpose |
|---|---|---|
| Address Bus | Unidirectional | Carries memory locations from CPU to RAM |
| Data Bus | Bidirectional | Carries actual values/instructions between components |
| Control Bus | Bidirectional | Carries synchronization and command signals |
| MAR | Internal Storage | Holds the 'where' (address) |
| MDR | Internal Storage | Holds the 'what' (data) |
Identify Bus Directions: Examiners frequently test whether you know the address bus is unidirectional. Always remember that the CPU tells memory where to look, but memory doesn't tell the CPU where to look.
Register Roles: Be precise when describing the MAR and MDR. The MAR is for the address (the map location), while the MDR is for the content (the package).
ALU vs. CU: Do not confuse their roles; the CU is the 'boss' that manages timing and logic flow, while the ALU is the 'worker' that does the math.
Clock Speed: Understand that a higher clock speed allows for more instructions per second, but it is limited by the physical heat generated and the speed of other components like the buses.