Explore

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 LearningStudents also studied
Browse allSteps in this lesson (14)
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!
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.
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).
Which register holds the address of the next instruction during the Fetch step?
Start the lesson to answer this multiple choice question
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.
The {{blank0}} holds the instruction currently being processed during the Decode step.
Start the lesson to answer this fill in the blank question
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.
What happens during the Execute step of the Fetch-Decode-Execute Cycle?
Start the lesson to answer this multiple choice question
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.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
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.
Which of the following registers are used during the Fetch step? (Select all that apply)
Start the lesson to answer this multi-select question
The {{blank0}} is responsible for performing arithmetic calculations during the Execute step.
Start the lesson to answer this fill in the blank question
Which component interprets instructions during the Decode step?
Start the lesson to answer this multiple choice question

Want to Learn More?
Get personalised lessons, quizzes, and instant feedback from your AI tutor.
Explore More Topics