The Fetch–Decode–Execute Cycle (OCR GCSE)

Unlock the CPU’s core process with clear steps, the key registers, exam tips, and an interactive simulator.

The fetch–decode–execute (FDE) cycle is the heartbeat of the CPU. This guide breaks down each stage, highlights essential registers (PC, MAR, MDR, CIR), and shares tips to maximise marks in OCR GCSE exam questions.

Step-by-Step

  1. Fetch: PC holds the next instruction address → copied to MAR; instruction fetched from memory into MDR.
  2. Decode: Instruction moved into CIR; the Control Unit decodes it.
  3. Execute: ALU/CPU executes the instruction (e.g., add, load/store). The PC updates to the next instruction.
Diagram showing the CPU fetch–decode–execute cycle with PC, MAR, MDR and CIR
Registers involved in the FDE cycle.

Registers to learn

Exam tips

Practice prompt (8 marks)

“Explain the fetch–decode–execute cycle, referring to registers and the CPU’s control unit.”
Model answer structure (tap to reveal)
  • Overview: The CPU repeatedly performs FDE for each instruction.
  • Fetch: PC → MAR; memory → MDR; instruction → CIR.
  • Decode: CU decodes the instruction in CIR; identify required operands/registers.
  • Execute: ALU/CPU performs operation; PC increments (or jumps if branch).
  • Close: Emphasise continuous cycle and correct register names.

Interactive simulator

Bring the cycle to life and step through each stage.

Launch Simulator Screenshot of a simple CPU cycle simulator interface

Key takeaways