Step-by-Step Lesson

Learn: The 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!Welcome, Year 10 student! Today, we'll explore how the Fetch-Decode-Execute Cycle works in a CPU. This is a key process in computer systems, so let's dive in step by step!

2
Text

What is the Fetch-Decode-Execute Cycle?It’s the process a CPU follows to carry out instructions. It ensures that the computer understands and executes commands in the correct order. This cycle is fundamental to how all computers work.

3
Text

Step 1: FetchThe Fetch step involves retrieving an instruction from memory. The Program Counter (PC) stores the address of the next instruction, and the Memory Address Register (MAR) sends this address to memory. The instruction is then copied into the Memory Data Register (MDR).

4
Multiple ChoiceInteractive

Which register holds the address of the next instruction during the Fetch step?

Start the lesson to answer this multiple choice question

5
Text

Step 2: DecodeIn the Decode step, the CPU interprets the instruction. The Current Instruction Register (CIR) holds the instruction, and the Control Unit (CU) breaks it down into actions the CPU can perform. This step ensures the CPU knows what to do next.

6
Fill in the BlankInteractive

The {{blank0}} holds the instruction currently being processed during the Decode step.

Start the lesson to answer this fill in the blank question

7
Text

Step 3: ExecuteIn the Execute step, the CPU carries out the decoded instruction. This could involve calculations in the Arithmetic Logic Unit (ALU), accessing memory, or updating registers. The CPU completes the task before moving to the next instruction.

8
Multiple ChoiceInteractive

What happens during the Execute step of the Fetch-Decode-Execute Cycle?

Start the lesson to answer this multiple choice question

9
Text

Registers and Their RolesRegisters are small storage locations inside the CPU. Key registers in the Fetch-Decode-Execute Cycle include the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), Current Instruction Register (CIR), and Accumulator (ACC). Each plays a role in processing instructions efficiently.

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 the roles of key registers. Let’s test your understanding with a few final questions.

12
Multi-SelectInteractive

Which of the following registers are used during the Fetch step? (Select all that apply)

Start the lesson to answer this multi-select question

13
Fill in the BlankInteractive

The {{blank0}} is responsible for performing arithmetic calculations during the Execute step.

Start the lesson to answer this fill in the blank question

14
Multiple ChoiceInteractive

Which component interprets instructions during the Decode step?

Start the lesson to answer this multiple choice question

Genie

Want to Learn More?

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

Explore More Topics