AQA · GCSE · Computer Science
Course version: 8525 · Version from Sept 2020
Decode: the instruction is decoded to work out what it is
Full specification wording
Systems architecture: decode: the instruction is decoded to work out what it is
Decode is the middle stage of the fetch–decode–execute cycle.
Checked against the AQA 8525 specification (opens in a new tab) on .
- Point 12 of 30
Study notes
From the checked teaching notes for this specification point.
The idea
Decode is the middle stage of the fetch–decode–execute cycle. Once the instruction has been fetched into the current instruction register, the control unit examines it to work out what operation it represents and what operands it needs. Decoding turns the binary instruction into signals the CPU can act on, so the control unit can then direct the right parts of the processor during execute. Decode does not carry out the operation and does not fetch the instruction; it interprets it. A useful check: if the description is about the control unit interpreting the instruction to determine what it is, that is decode. If it describes the arithmetic logic unit actually adding numbers, that is execute.
What earns the marks
- Decode is the second stage of the fetch–decode–execute cycle.
- The control unit decodes the instruction held in the current instruction register.
- Decoding works out what the instruction is and what operation it requires.
- Decoding produces the control signals used in the execute stage.
- Decode does not perform the operation itself; that happens in execute.
- Decode follows fetch and precedes execute.
Common mistakes and how to put them right
Saying decode carries out the instruction.
Put it right: Decode only interprets it; execution happens in the execute stage.
Confusing decode with fetch.
Put it right: Fetch brings the instruction in, while decode works out what it means.
Thinking the ALU decodes instructions.
Put it right: The control unit decodes, and the ALU performs arithmetic and logic operations.
Exam tips
- Name the control unit as the component that decodes the instruction.
- State that decoding determines what the instruction is, ready for execution.
- Keep the three stages in order: fetch, decode, execute.
Try the lesson
The start of the Systems architecture: decode: the instruction is decoded to work out what it is lesson, made from checked teaching notes for this specification point.
Have a go first
What is the purpose of the decode stage of the fetch–decode–execute cycle?
There is more to this lesson
The full lesson goes on to check your understanding and help you earn the marks. Create a free account to carry on, with your progress saved.
A week of Premium from your first lesson · Then the free plan continues · No card, no charge
Test your understanding of Systems architecture: decode: the instruction is decoded to work out what it is
Active recall beats re-reading. Take an instant quiz now to test what you’ve learned and lock it into long-term memory.
A week of Premium from your first lesson · Then the free plan continues · No card, no charge