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 explore the Fetch–Decode–Execute cycle, an essential process for how a computer's CPU operates. This lesson is tailored to help you understand it step by step!

2
Text

What is the Fetch–Decode–Execute Cycle?The Fetch–Decode–Execute cycle is the process by which a CPU retrieves, interprets, and performs instructions from memory. It is a fundamental part of how computers function, enabling them to run software and complete tasks efficiently.

3
Text

Step 1: FetchDuring the Fetch phase, the CPU retrieves the next instruction from memory. The Program Counter (PC) stores the memory address of this instruction, while the Memory Address Register (MAR) sends the address to memory. The instruction is then copied into the Memory Data Register (MDR).

4
Fill in the BlankInteractive

The {{blank0}} stores the address of the next instruction, while the {{blank1}} holds the actual instruction retrieved.

Start the lesson to answer this fill in the blank question

5
Text

Step 2: DecodeIn the Decode phase, the CPU interprets the instruction. The Current Instruction Register (CIR) holds the instruction, while the Control Unit deciphers what needs to be done, breaking it into smaller operations.

6
Multiple ChoiceInteractive

Quick check: What does the Control Unit do during the Decode phase?

Start the lesson to answer this multiple choice question

7
Text

Step 3: ExecuteIn the Execute phase, the CPU performs the decoded instruction. This could involve calculations by the Arithmetic Logic Unit (ALU), transferring data, or interacting with hardware components. The output is stored or used immediately.

8
Multi-SelectInteractive

Which actions can occur during the Execute phase? (Select all that apply)

Start the lesson to answer this multi-select question

9
Text

Registers and BusesThe CPU uses registers (small storage areas) and buses (communication pathways) to carry out the Fetch–Decode–Execute cycle. Key registers include the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), and Current Instruction Register (CIR).

10
MatchingInteractive

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

Start the lesson to answer this matching question

11
Text

Review Time!Great work! You've learned about the Fetch–Decode–Execute cycle and key CPU components. Now let's test your understanding with a few final questions.

12
Multiple ChoiceInteractive

What is the purpose of the Program Counter?

Start the lesson to answer this multiple choice question

13
Multi-SelectInteractive

Which registers are involved in the Fetch phase? (Select all that apply)

Start the lesson to answer this multi-select question

14
Fill in the BlankInteractive

The {{blank0}} performs arithmetic operations during the Execute phase.

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