Explore

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 LearningStudents also studied
Browse allSteps in this lesson (14)
Welcome!Today we'll learn about the Fetch-Decode-Execute (FDE) Cycle. This is how a computer processes instructions step by step. Let's explore how it works!
What is the Fetch-Decode-Execute Cycle?The FDE cycle is the process a CPU uses to retrieve and execute instructions. It involves three main stages: fetch (getting the instruction), decode (understanding it), and execute (carrying it out). This cycle repeats constantly while the computer is running.
Fetch StageDuring the fetch stage, the CPU retrieves an instruction from memory. It uses the Program Counter (PC) to identify the address of the instruction. The instruction is then loaded into the Memory Data Register (MDR).
Quick check: What does the Program Counter (PC) store?
Start the lesson to answer this multiple choice question
Decode StageIn the decode stage, the CPU interprets the fetched instruction. The Current Instruction Register (CIR) holds the instruction while the Control Unit decodes it into signals that the CPU can understand.
The {{blank0}} holds the {{blank1}} while it is being decoded.
Start the lesson to answer this fill in the blank question
Execute StageDuring the execute stage, the CPU carries out the decoded instruction. This might involve performing a calculation in the Arithmetic Logic Unit (ALU), moving data between registers, or interacting with input/output devices.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
Registers in the FDE CycleSeveral registers play key roles in the FDE cycle: Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), and Current Instruction Register (CIR). Each has a specific job in processing instructions.
Which registers are involved in the FDE cycle? (Select all that apply)
Start the lesson to answer this multi-select question
Review Time!Great work! You've learned about the Fetch-Decode-Execute cycle and the roles of registers. Let's test your understanding with a few final questions.
What happens during the decode stage?
Start the lesson to answer this multiple choice question
Match the items on the left with their correct pairs on the right
Start the lesson to answer this math equation question
Match the items on the left with their correct pairs on the right
Start the lesson to answer this code completion question

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