Explore

Learn: What Registers Do (Big Picture)
OCR GCSE J277 Computer Science specification
Ready to start this lesson?
Sign in to track your progress. 14 steps including 5 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (14)
Welcome!You've already learned about why the CPU is essential and how it performs the fetch-decode-execute cycle. Now, let's focus on registers, which play a key role in making the CPU work effectively.
What Are Registers?Registers are small, very fast pieces of memory inside the CPU. They temporarily store data and instructions while the CPU processes tasks. Registers are crucial because they allow the CPU to work quickly and efficiently.
Memory Address Register (MAR)The Memory Address Register (MAR) stores the address of the memory location that the CPU wants to access next. This address could point to either instructions or data.
Memory Data Register (MDR)The Memory Data Register (MDR) holds the actual data or instruction that the CPU has fetched from memory or is about to write to memory. It works closely with the MAR.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
Program Counter (PC)The Program Counter (PC) keeps track of the address of the next instruction in memory. It ensures the CPU knows what to execute next.
Quick Check: What does the Program Counter do?
Start the lesson to answer this multiple choice question
AccumulatorThe Accumulator stores intermediate results during calculations performed by the CPU's Arithmetic Logic Unit (ALU). This makes it easier to process multiple calculations efficiently.
The {{blank0}} register stores the {{blank1}} of the next instruction to execute.
Start the lesson to answer this fill in the blank question
Why Are Registers Important?Registers are essential because they allow the CPU to access data and instructions much faster than if it had to wait for data from RAM. This speed makes the CPU efficient and helps it process tasks quickly.
Review Time!Great work! You've learned about the different types of registers and their roles. Let's test your understanding with a few questions.
Which of the following are registers used in the CPU? (Select all that apply)
Start the lesson to answer this multi-select question
Match the items on the left with their correct pairs on the right
Start the lesson to answer this math equation question
Well Done!You've completed the lesson on registers. Keep practising and exploring how the CPU uses registers to process instructions efficiently!

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