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, we'll now explore how it processes instructions using the Fetch-Decode-Execute Cycle.

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 an instruction from memory, decoding it to understand what to do, and then executing it. This cycle happens repeatedly and very quickly.

3
Text

Step 1: FetchDuring the fetch step, the Program Counter (PC) provides the address of the instruction in memory. The CPU retrieves this instruction and stores it in the Memory Data Register (MDR).This step ensures the CPU knows what instruction to process next.

4
Multiple ChoiceInteractive

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

Start the lesson to answer this multiple choice question

5
Text

Step 2: DecodeIn the decode step, the CPU interprets the fetched instruction. The Control Unit (CU) is responsible for this task. It determines what operation the instruction requires, such as addition or storing data.

6
Fill in the BlankInteractive

The {{blank0}} is responsible for decoding instructions during the cycle.

Start the lesson to answer this fill in the blank question

7
Text

Step 3: ExecuteDuring the execute step, the CPU carries out the decoded instruction. This could involve calculations performed by the Arithmetic Logic Unit (ALU), storing data, or transferring data between registers.

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

Factors Affecting CPU PerformanceThree key factors affect how quickly the Fetch-Decode-Execute Cycle runs: clock speed (how fast instructions are processed), cache size (how much fast memory is available), and number of cores (how many instructions can be processed simultaneously).

10
Multi-SelectInteractive

Which of the following improve CPU performance? (Select all that apply)

Start the lesson to answer this multi-select question

11
Text

Review Time!Great work! You've learned about the Fetch-Decode-Execute Cycle, its steps, and how CPU performance is affected. Let's test your understanding with a few final questions.

12
Multiple ChoiceInteractive

What does the Memory Address Register (MAR) store?

Start the lesson to answer this multiple choice question

13
Fill in the BlankInteractive

The {{blank0}} performs calculations and logical operations during execution.

Start the lesson to answer this fill in the blank question

14
MatchingInteractive

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

Start the lesson to answer this matching question

Genie

Want to Learn More?

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

Explore More Topics