Explore

Learn: The Fetch-Decode-Execute Cycle
OCR H446 Computer Science Specification
Ready to start this lesson?
Sign in to track your progress. 15 steps including 8 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (15)
Welcome!Today, we'll explore the Fetch-Decode-Execute Cycle. This is a fundamental process carried out by the CPU to execute instructions. Let's break it down step by step!
What is the Fetch-Decode-Execute Cycle?The Fetch-Decode-Execute Cycle is the sequence of steps the CPU follows to process instructions in a program. It consists of fetching an instruction, decoding it, and executing it. This cycle is repeated continuously to make the computer function.
Step 1: FetchDuring the fetch step, the CPU retrieves an instruction from memory. The Program Counter (PC) holds the address of the next instruction, and the Memory Address Register (MAR) is used to locate that address in memory.
Quick check: Which register holds the address of the next instruction to be fetched?
Start the lesson to answer this multiple choice question
Step 2: DecodeOnce the instruction is fetched, the CPU decodes it to understand what action is required. The Current Instruction Register (CIR) holds the instruction being decoded. The Control Unit interprets the instruction and prepares other parts of the CPU for execution.
The {{blank0}} is responsible for understanding the instruction and preparing the CPU for {{blank1}}.
Start the lesson to answer this fill in the blank question
Step 3: ExecuteDuring the execute step, the CPU performs the action specified by the instruction. The Arithmetic Logic Unit (ALU) is responsible for calculations and logical operations, and the results may be stored in the Accumulator (ACC).
Which CPU component is responsible for performing calculations and logical operations?
Start the lesson to answer this multiple choice question
How Registers Work TogetherRegisters like the PC, MAR, MDR, CIR, and ACC work in coordination during the Fetch-Decode-Execute Cycle. They store addresses, data, and instructions temporarily to allow the CPU to execute tasks 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 its key steps and components. Now, let's review and test your understanding.
Which of the following are steps in the Fetch-Decode-Execute Cycle? (Select all that apply)
Start the lesson to answer this multi-select question
What does the Control Unit do during the Fetch-Decode-Execute Cycle?
Start the lesson to answer this multiple choice question
During the execute stage, the {{blank0}} performs calculations, and the {{blank1}} stores the results.
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