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.

    Carry on with the full lesson

    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.

    Take topic quiz

    A week of Premium from your first lesson · Then the free plan continues · No card, no charge