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.
The CPU runs the same three-step cycle, over and over, billions of times per second.
The CPU pulls the next instruction from memory.
The CPU works out what the instruction means.
The CPU carries out the instruction.
Depending on the opcode, this might involve:
IF statement or a loop).After the execute stage, the cycle starts again with the fetch stage, using the new value of the PC.
Fetch (PC → MAR → address bus → memory → data bus → MDR → CIR; PC++)
Decode (CIR → CU splits into opcode + operand)
Execute (, memory, or PC jump; results often in ACC)

The decode stage
"Describe the decode stage" is a recurring 3-marker, so you need to know that the instruction passes from the MDR to the CIR, then the Control Unit splits it into the opcode (the operation) and the operand (the value/address) — decoding is the Control Unit's job, not the ALU's.