Explore

Learn: The Fetch-Decode-Execute Cycle
OCR H446 Computer Science Specification
Ready to start this lesson?
Sign in to track your progress. 16 steps including 8 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (16)
Welcome!This lesson is designed to help you understand the Fetch-Decode-Execute Cycle, an essential process that occurs within a computer's CPU. Let's explore how this crucial operation works and why it's important!
What is the Fetch-Decode-Execute Cycle?The Fetch-Decode-Execute Cycle describes the process the CPU uses to carry out instructions. It consists of three main stages: fetching an instruction, decoding it, and executing it. This cycle is repeated continuously while the computer is running.
Fetch StageDuring the fetch stage, the CPU retrieves an instruction from memory. The location of the next instruction is stored in the Program Counter (PC), which points to the memory address of the instruction. The address is sent to the Memory Address Register (MAR), and the instruction is fetched from memory.
The {{blank0}} register stores the {{blank1}} of the next instruction to be executed.
Start the lesson to answer this fill in the blank question
Decode StageIn the decode stage, the CPU interprets the fetched instruction. The instruction is sent to the Current Instruction Register (CIR), which holds the instruction temporarily. The Control Unit (CU) then decodes the instruction to understand what needs to be done.
What is the role of the Control Unit (CU) in the decode stage?
Start the lesson to answer this multiple choice question
Execute StageDuring the execute stage, the instruction is carried out. This is done by the Arithmetic Logic Unit (ALU) if calculations are required, or by other parts of the CPU such as the registers. The result of the operation may be stored in the Accumulator (ACC) for future use.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
CPU Performance FactorsThree factors affect the speed of the Fetch-Decode-Execute Cycle: clock speed, number of cores, and cache size. A higher clock speed means instructions are processed faster, more cores allow multiple instructions to be processed simultaneously, and a larger cache reduces the time to access frequently used data.
What is the main advantage of increasing the number of cores in a CPU?
Start the lesson to answer this multiple choice question
Review Time!Great work! You've learned about the Fetch-Decode-Execute Cycle, its components, and factors affecting CPU performance. Let's test your understanding with a few questions.
Which of the following are components of the Fetch-Decode-Execute Cycle? (Select all that apply)
Start the lesson to answer this multi-select question
The {{blank0}} stage is where the CPU carries out the operation specified by the instruction.
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
Which register holds the memory address of the next instruction to be fetched?
Start the lesson to answer this multiple choice question
Congratulations!You've completed the lesson on The Fetch-Decode-Execute Cycle. Understanding this process is key to knowing how computers operate. Keep practising to master this concept!

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