GCSE · Computer Science · AQA · Spec 8525

Fetch-Execute cycle

Every instruction your CPU ever runs follows this exact three-step loop — billions of times per second.

What you need to know

  • The three stages are Fetch, Decode and Execute — in that order, every time.
  • Fetch: the next instruction is fetched to the CPU from main memory.
  • Decode: the instruction is decoded to work out what it is.
  • Execute: the instruction is carried out; the CPU then begins the cycle again with the next instruction.

The big picture

The Fetch-Execute cycle (also called the Fetch-Decode-Execute cycle) is the continuous process by which a CPU carries out the instructions stored in main memory. The next instruction is fetched to the CPU from main memory, decoded to work out what it is, then executed — carried out, with the ALU performing any calculation or comparison the instruction needs. The CPU then begins the cycle again with the next instruction, and repeats it for as long as the computer is running.

TONIGHT'S REVISION

Fetch-Execute Cycle

How your CPU fetches, decodes, and executes every instruction — billions of times a second.

Computer Science · CPU

Fetch · Decode · Execute

Step through the cycle — watch the CPU fetch the next instruction from main memory, decode it, and carry it out, then begin again.

Fetch
Decode
Execute

Main Memory

100
ADD 5
101
ADD 3
102
SUB 2
103
OUT
address
data
CPU

Control Unit

Directs & coordinates every stage

ALU

Does the maths & logic

InstructionADD 5
Working value0
Output
Fetch·ADD 5 @ 100

The next instruction is fetched to the CPU from main memory.

The Fetch-Execute cycle, stage by stage

The CPU repeats these three stages continuously while the computer is running.

Predict, then check

Think about the order of the three stages.

A CPU has just finished the decode stage for an instruction. What happens next?

Why does the CPU repeat this cycle continuously?

?

Reason it through

Why can't the CPU simply carry out a whole program in one step?

Link 1 of 3

First link · your turn

Where is a program stored while the computer is running?

2
Locked — reveal the link above first
3
Locked — reveal the link above first

Decode vs Execute — two different jobs

DecodevsExecute

Both happen inside the CPU, but they do different things and always happen in this order.

Focus

What happens

Decode

The instruction is decoded to work out what it is

Execute

The instruction is carried out

The insight

Working out what an instruction is, and doing it, are two separate steps.

Order in the cycle

Decode

Second — after the instruction has been fetched

Execute

Third — after the instruction has been decoded

Which component leads

Decode

The control unit works out what the instruction is

Execute

The ALU performs any calculation or comparison the instruction needs

What comes next

Decode

The instruction moves on to be executed

Execute

The CPU fetches the next instruction and the cycle repeats

AQA 8525 — Computer systems

Model answer — describe the Fetch-Execute cycle

Read the question, study the model answer, then compare it with your own.

Question

Describe the stages of the Fetch-Execute cycle carried out by the CPU.

Student answer

The CPU continually reads instructions stored in main memory and executes them. First the next instruction is fetched to the CPU from main memory. The instruction is then decoded to work out what it is. Finally the instruction is executed — carried out — with the ALU performing any calculation or comparison required. The CPU then begins the cycle again with the next instruction.

Method marks0/4

Key points

1FETCH: the next instruction is fetched to the CPU from main memory.
2DECODE: the instruction is decoded to work out what it is.
3EXECUTE: the instruction is carried out — for example the ALU performs a calculation, or data is moved.
4The CPU repeats this cycle continuously, reading instructions stored in main memory and executing them as required.
5Clock speed affects how many cycles the CPU can complete each second, which is one of the factors affecting CPU performance.

Worked example

Problem

A program is stored in main memory. Describe what the CPU does to carry out the next instruction, using the stages of the Fetch-Execute cycle.

🧠

Memory hook

Think of the CPU as a chef following recipe cards: FETCH = pick up the next card; DECODE = read what it says; EXECUTE = cook the dish. The chef works through the cards one after another, continuously.

★ Exam tip

Describe the cycle in the order it happens and say what each stage does: the next instruction is fetched from main memory, it is decoded to work out what it is, then it is executed. Naming the stages without saying what each one does leaves the description incomplete.

⚠ Watch out

Giving the three stages out of order, or merging decode into execute. The instruction has to be fetched before it can be decoded, and decoded before it can be carried out.

Check yourself

Without looking — name the three stages of the cycle in order, and say in one sentence what happens in each.

Flashcards

(23)
What are the three stages of the Fetch-Execute cycle?
Fetch, decode and execute — always in that order.
What happens during the FETCH stage?
The next instruction is fetched to the CPU from main memory.
What happens during the DECODE stage?
The instruction is decoded to work out what it is.
What happens during the EXECUTE stage?
The instruction is carried out.
Where are the instructions the CPU fetches stored?
In main memory.
Which part of the CPU decodes the instruction?
The control unit.
Which part of the CPU carries out arithmetic and logical operations during execute?
The arithmetic logic unit (ALU).
What does the CPU do after executing an instruction?
It begins the cycle again, fetching the next instruction from main memory.
Why must decode come before execute?
The CPU has to work out what the instruction is before it can carry it out.
Why must fetch come before decode?
The instruction has to be brought to the CPU from main memory before it can be decoded.
Which CPU component's speed affects how many cycles complete each second?
The clock.
Name three factors that affect CPU performance.
Clock speed, the number of processor cores, and cache size.
What carries data and instructions between main memory and the CPU?
A bus.
Does the CPU stop after one instruction?
No — it continually reads instructions stored in main memory and executes them.
What is main memory's role in the cycle?
It stores the instructions the CPU fetches and executes.
True or False: the instruction is executed before it is decoded.
False — it is decoded first, to work out what it is.
In one sentence, describe the Fetch-Execute cycle.
The CPU continually fetches the next instruction from main memory, decodes it to work out what it is, and executes it.
What might happen to the result of an executed instruction?
It may be placed in a register or written back to main memory.
Which components does the control unit direct during the cycle?
The other CPU components, including the ALU, using control signals.
Going further: do you need to name specific registers for AQA 8525?
No — knowledge of specific registers is not required for this specification.
What kind of operation would the ALU perform during execute?
A calculation such as an addition, or a comparison.
How does a faster clock speed affect the cycle?
It allows more Fetch-Execute cycles to complete each second.
What is the last thing that happens in one pass of the cycle?
The instruction is executed, and then the CPU starts the cycle again.

Tap any card to flip it, or use Study as deck to go through them one at a time. In the full lesson these run as a spaced-repetition deck — you rate each card Hard, Good or Easy and the tricky ones keep coming back until they stick.

Learn Fetch-Execute cycle properly — interactive practice, marked questions and flashcards.

Start this lesson free

More AQA GCSE Computer Science topics

See the full AQA Computer Science curriculum →

How this lesson was checked. This AQA GCSE Computer Science (specification 8525)lesson was published through Lightbulb Learning's human-designed editorial process — the educational standards, accuracy rules and publication checks it must pass were authored and approved by Philip Halpin. It passed subject-specific assessment, automated educational checks and technical publication verification before going live (publication checks completed 3 August 2026). Published pages are monitored, human spot-checking is ongoing across the lesson library, and anything found wrong is corrected or withdrawn. How our lessons are made and checked. Spotted a mistake? Email hello@lightbulblearning.co and we'll review it.