AQA · GCSE · Computer Science

    Course version: 8525 · Version from Sept 2020

    Fetch: the next instruction is fetched to the CPU from main memory

    Full specification wording

    Systems architecture: fetch: the next instruction is fetched to the CPU from main memory

    The fetch stage is the first part of the fetch–decode–execute cycle.

    Checked against the AQA 8525 specification (opens in a new tab) on .

    • Point 11 of 30

    Study notes

    From the checked teaching notes for this specification point.

    The idea

    The fetch stage is the first part of the fetch–decode–execute cycle. The CPU needs the next instruction before it can do anything with it, and instructions are held in main memory (RAM) alongside data. The program counter (PC) holds the address of the next instruction; the CPU copies that address along the address bus to memory, and memory returns the instruction along the data bus into the current instruction register (CIR). The PC is then incremented so it points to the following instruction. So 'fetch' means moving the next instruction from main memory into the CPU, not carrying it out and not moving data to be stored. A useful check: if the question describes an address being sent and an instruction coming back, that is fetch.

    What earns the marks

    • Fetch is the first stage of the fetch–decode–execute cycle.
    • The next instruction is copied from main memory (RAM) into the CPU.
    • The program counter holds the address of the next instruction, which is sent to memory.
    • The fetched instruction is placed in the current instruction register (CIR).
    • The program counter is incremented to point to the following instruction.
    • Fetch does not execute or decode the instruction; those are later stages.

    Common mistakes and how to put them right

    • Confusing fetch with execute.

      Put it right: Fetch only brings the instruction into the CPU; carrying it out is the execute stage.

    • Saying the instruction is fetched from the hard disk or cache.

      Put it right: The next instruction is fetched from main memory.

    • Thinking fetch stores a result back to memory.

      Put it right: Fetch reads the instruction in; writing results back is a later step.

    Exam tips

    • Link each stage to a register: PC supplies the address, CIR holds the fetched instruction.
    • Use the phrase 'next instruction' to show you know fetch looks ahead, not at the current one.
    • If asked to order stages, put fetch first, then decode, then execute.

    Try the lesson

    The start of the Systems architecture: fetch: the next instruction is fetched to the CPU from main memory lesson, made from checked teaching notes for this specification point.

    Have a go first

    During the fetch stage of the fetch–decode–execute cycle, where does the next instruction come from?

    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: fetch: the next instruction is fetched to the CPU from main memory

    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