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. 15 steps including 7 interactive questions.

Sign In to Start Learning
15 Steps7 Questions

Students also studied

Browse all

Steps in this lesson (15)

1
Text

Welcome!You've already learned why the CPU is essential. Now, let's build on that by exploring how the CPU processes instructions using the Fetch-Decode-Execute Cycle. This forms the core of how a computer works!

2
Text

What is the Fetch-Decode-Execute Cycle?The Fetch-Decode-Execute Cycle is the process by which the CPU retrieves, understands, and carries out instructions. This cycle happens millions or even billions of times per second, enabling the computer to perform tasks.

3
Text

Step 1: FetchDuring the fetch phase, the CPU retrieves an instruction from memory. The Program Counter (PC) holds the address of the next instruction. This address is sent to the Memory Address Register (MAR), which communicates with main memory to retrieve the instruction. The instruction is then loaded into the Memory Data Register (MDR).

4
Multiple ChoiceInteractive

Quick check: What does the Program Counter (PC) hold?

Start the lesson to answer this multiple choice question

5
Text

Step 2: DecodeIn the decode phase, the CPU analyses the instruction in the Current Instruction Register (CIR). The Control Unit (CU) identifies what the instruction is asking the CPU to do, such as performing a calculation or accessing data from memory.

6
Fill in the BlankInteractive

The {{blank0}} analyses the instruction and the {{blank1}} identifies what action is needed.

Start the lesson to answer this fill in the blank question

7
Text

Step 3: ExecuteDuring the execute phase, the CPU performs the action required by the instruction. This could involve calculations in the Arithmetic Logic Unit (ALU), data transfer between memory and registers, or sending instructions to output devices.

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

Why is the Fetch-Decode-Execute Cycle Important?This cycle is crucial because it allows the CPU to process instructions step by step. Without it, the computer would not be able to perform tasks or run programs efficiently.

10
Text

Review Time!Great work! You've learned about the key steps of the Fetch-Decode-Execute Cycle, including the roles of the CPU components. Now, let's test your understanding with a few questions.

11
Multi-SelectInteractive

Which of the following are part of the Fetch-Decode-Execute Cycle? (Select all that apply)

Start the lesson to answer this multi-select question

12
Multiple ChoiceInteractive

What does the Memory Address Register (MAR) do?

Start the lesson to answer this multiple choice question

13
Fill in the BlankInteractive

The {{blank0}} holds the current instruction being executed, while the {{blank1}} performs calculations.

Start the lesson to answer this fill in the blank question

14
Math EquationInteractive

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

Start the lesson to answer this math equation question

15
Text

Well Done!You've mastered the Fetch-Decode-Execute Cycle and the roles of key CPU components. This knowledge forms the foundation of understanding how computers process instructions!

Genie

Want to Learn More?

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

Explore More Topics