Explore

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 LearningStudents also studied
Browse allSteps in this lesson (14)
Welcome!Building on what you've already learned about why the CPU is essential, today we'll explore how the CPU processes instructions using the fetch-decode-execute cycle. This is a vital concept in understanding how computers work.
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 the instruction from memory, decoding what the instruction means, and then executing it. This cycle happens billions of times per second in modern computers.
Step 1: FetchDuring the fetch step, the CPU retrieves the instruction from memory. The Program Counter (PC) stores the address of the next instruction, which is sent to the Memory Address Register (MAR). The instruction is then loaded into the Memory Data Register (MDR).
During the fetch step, the {{blank0}} register holds the address of the next instruction, which is sent to the {{blank1}} register.
Start the lesson to answer this fill in the blank question
Step 2: DecodeIn this step, the CPU interprets the fetched instruction. The Control Unit (CU) decodes the instruction to determine what needs to happen. For example, it might identify an arithmetic operation or data to be moved between registers.
What is the role of the Control Unit during the decode step?
Start the lesson to answer this multiple choice question
Step 3: ExecuteIn the execute step, the CPU carries out the decoded instruction. This might involve calculations by the Arithmetic Logic Unit (ALU), transferring data between registers, or accessing memory.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
Why is the Fetch-Decode-Execute Cycle Important?This cycle is crucial because it allows the CPU to process and execute instructions efficiently. Without it, computers wouldn’t be able to run programs or respond to user inputs. The speed of this cycle also affects the overall performance of the CPU.
Review Time!Great work! You've learned about the three steps of the fetch-decode-execute cycle and the roles of key CPU components. Now, let's test your understanding with a few questions.
Which of the following are components involved in the fetch-decode-execute cycle? (Select all that apply)
Start the lesson to answer this multi-select question
What happens during the execute step of the cycle?
Start the lesson to answer this multiple choice question
The {{blank0}} performs calculations during the execute step, while the {{blank1}} decodes instructions.
Start the lesson to answer this fill in the blank question
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question

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