The fetch-decode-execute cycle is the heartbeat of every CPU, orchestrating how instructions are processed. This blog dives deep into each stage, equips you with must-know terms, and shares expert tips to nail OCR GCSE exam questions.
Step-by-Step: The Fetch-Execute Cycle
Breaking It Down
- Fetch: The CPU uses the Program Counter (PC) to locate the next instruction’s memory address, loads it into the Memory Address Register (MAR), and fetches the instruction into the Memory Data Register (MDR).
- Decode: The Control Unit decodes the instruction in the Current Instruction Register (CIR), figuring out what action to take.
- Execute: The CPU executes the instruction—think calculations or data transfers—and updates the PC to point to the next instruction.

Registers You Need to Know
Key Players in the Cycle
- Program Counter (PC): Points to the next instruction’s address.
- Memory Address Register (MAR): Stores the address of the instruction to fetch.
- Memory Data Register (MDR): Holds the fetched instruction or data.
- Current Instruction Register (CIR): Keeps the instruction being decoded or executed.
Exam Tips & Practice
Pro Tip for Exams
Mention PC, MAR, MDR, and CIR with their roles to impress examiners and boost your marks!
Sample 8-Mark Question
"Explain the fetch-decode-execute cycle, referring to registers and the CPU’s control unit."
Model Answer Structure
Click to Reveal
- Introduction: Describe the fetch-execute cycle as the CPU’s core process for handling instructions.
- Fetch Stage: Explain how the PC provides the address to the MAR, fetches the instruction into the MDR, and moves it to the CIR.
- Decode Stage: Highlight the Control Unit’s role in decoding the instruction in the CIR.
- Execute Stage: Detail the execution process (e.g., performing an addition) and PC increment.
- Conclusion: Note the cycle’s continuous nature, repeating for each instruction.
Try It Yourself
Interactive Simulator
Bring the fetch-execute cycle to life with our interactive simulator—see each step in action!
Launch Simulator
Key Takeaways
What to Remember
- Break down the fetch, decode, and execute stages clearly.
- Always mention PC, MAR, MDR, and CIR for full marks.
- Use diagrams or examples to make your answers stand out.
Armed with this knowledge, you’re ready to ace any fetch-execute cycle question in your OCR GCSE Computer Science exam. Keep practicing, and you’ll be unstoppable!