Hardware · 4 question types
Past paper frequency (2018 to 2024)
This topic accounts for approximately 7% of your exam marks.
The fetch-decode-execute cycle and von Neumann architecture are tested almost every year.
Components inside a computer are connected by buses: bundles of parallel wires that carry binary signals from one place to another. There are three buses you need to know.
The address bus carries memory addresses from the CPU to main memory.
Important features:
The data bus carries data and instructions between the CPU and main memory, and to and from input/output devices.
Important features:
The control bus carries control signals from the Control Unit to every other component, and status signals back from those components.
Important features:
| Bus | Carries | Direction |
|---|---|---|
| Address | Memory addresses (locations) | Unidirectional (CPU → memory) |
| Data | Data values and instructions | Bidirectional |
| Control | Control signals and timing | Bidirectional |
Common slip: mixing up the address bus and the data bus. The address bus only ever carries the location of the data. The data bus carries the value stored at that location.