Step-by-Step Lesson

Learn: Fetch-Decode-Execute Cycle

OCR H446 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!Today we'll learn about the Fetch-Decode-Execute (FDE) Cycle. This is how a computer processes instructions step by step. Let's explore how it works!

2
Text

What is the Fetch-Decode-Execute Cycle?The FDE cycle is the process a CPU uses to retrieve and execute instructions. It involves three main stages: fetch (getting the instruction), decode (understanding it), and execute (carrying it out). This cycle repeats constantly while the computer is running.

3
Text

Fetch StageDuring the fetch stage, the CPU retrieves an instruction from memory. It uses the Program Counter (PC) to identify the address of the instruction. The instruction is then loaded into the Memory Data Register (MDR).

4
Multiple ChoiceInteractive

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

Start the lesson to answer this multiple choice question

5
Text

Decode StageIn the decode stage, the CPU interprets the fetched instruction. The Current Instruction Register (CIR) holds the instruction while the Control Unit decodes it into signals that the CPU can understand.

6
Fill in the BlankInteractive

The {{blank0}} holds the {{blank1}} while it is being decoded.

Start the lesson to answer this fill in the blank question

7
Text

Execute StageDuring the execute stage, the CPU carries out the decoded instruction. This might involve performing a calculation in the Arithmetic Logic Unit (ALU), moving data between registers, or interacting with input/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

Registers in the FDE CycleSeveral registers play key roles in the FDE cycle: Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), and Current Instruction Register (CIR). Each has a specific job in processing instructions.

10
Multi-SelectInteractive

Which registers are involved in the FDE cycle? (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 and the roles of registers. Let's test your understanding with a few final questions.

12
Multiple ChoiceInteractive

What happens during the decode stage?

Start the lesson to answer this multiple choice question

13
Math EquationInteractive

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

Start the lesson to answer this math equation question

14
Code CompletionInteractive

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

Start the lesson to answer this code completion question

Genie

Want to Learn More?

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

Explore More Topics