Step-by-Step Lesson

Learn: The Fetch-Decode-Execute Cycle

OCR GCSE J277 Computer Science specification

Ready to start this lesson?

Sign in to track your progress. 14 steps including 7 interactive questions.

Sign In to Start Learning
14 Steps7 Questions

Students also studied

Browse all

Steps in this lesson (14)

1
Text

Welcome!Building on what you've already learned about why the CPU is essential, today we'll explore how it processes instructions using the Fetch-Decode-Execute Cycle. This is a key concept for understanding how computers work!

2
Text

What is the Fetch-Decode-Execute Cycle?The Fetch-Decode-Execute Cycle is the process the CPU uses to carry out instructions. It involves fetching the instruction from memory, decoding what it means, and executing it. This cycle happens repeatedly and very quickly to run programs.

3
Text

Step 1: FetchThe CPU fetches the next instruction from memory. The Program Counter (PC) holds the address of this instruction, and the Memory Address Register (MAR) sends this address to memory. The instruction is then copied into the Memory Data Register (MDR).

4
Fill in the BlankInteractive

The {{blank0}} holds the address of the next instruction, which is sent to memory by the {{blank1}}.

Start the lesson to answer this fill in the blank question

5
Text

Step 2: DecodeOnce the instruction is fetched, the Control Unit (CU) decodes it to understand what needs to be done. It identifies the operation and any data involved. This step ensures the CPU knows how to execute the instruction.

6
Multiple ChoiceInteractive

Quick check: What does the Control Unit do during the decode stage?

Start the lesson to answer this multiple choice question

7
Text

Step 3: ExecuteDuring execution, the CPU carries out the decoded instruction. This might involve performing a calculation in the Arithmetic Logic Unit (ALU), moving data, or interacting with memory. The result may be stored in the Accumulator.

8
MatchingInteractive

Match the items on the left with their correct pairs on the right

Start the lesson to answer this matching question

9
Text

How Registers Work TogetherRegisters are small, fast storage areas in the CPU. They include the Program Counter, Memory Address Register, Memory Data Register, and Accumulator. Each has a specific role in the cycle.

10
Multi-SelectInteractive

Which of the following are roles of registers in the cycle? (Select all that apply)

Start the lesson to answer this multi-select question

11
Text

Review Time!Great work! You've learned how the Fetch-Decode-Execute Cycle works and how the CPU components interact. Let's test your understanding with a few questions.

12
Multiple ChoiceInteractive

What happens during the fetch stage?

Start the lesson to answer this multiple choice question

13
MatchingInteractive

Match the items on the left with their correct pairs on the right

Start the lesson to answer this matching question

14
Fill in the BlankInteractive

The {{blank0}} stores the result of calculations, while the {{blank1}} holds the fetched instruction.

Start the lesson to answer this fill in the blank question

Genie

Want to Learn More?

Get personalised lessons, quizzes, and instant feedback from your AI tutor.

Explore More Topics