Explore

Learn: What Registers Do (Big Picture)
OCR GCSE J277 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!Welcome back! You've already learned about the importance of the CPU and the fetch-decode-execute cycle. Today, we'll explore what registers do and why they are essential to the CPU's operation.
What Are Registers?Registers are small, super-fast storage locations within the CPU. They temporarily hold data and instructions needed for processing. They are critical because they speed up the CPU's operations compared to accessing main memory.
Memory Address Register (MAR)The Memory Address Register (MAR) holds the memory location of the next instruction or data that the CPU needs. It acts like a pointer to tell the CPU where to look in memory.
Quick check: What does the MAR do?
Start the lesson to answer this multiple choice question
Memory Data Register (MDR)The Memory Data Register (MDR) stores the actual data or instruction fetched from memory. It works closely with the MAR to retrieve and hold information temporarily.
The {{blank0}} register holds the {{blank1}} fetched from memory.
Start the lesson to answer this fill in the blank question
Program Counter (PC)The Program Counter (PC) keeps track of the address of the next instruction to be executed. After an instruction is fetched, the PC is updated to point to the following one, ensuring the CPU processes instructions in sequence.
What is the main role of the Program Counter?
Start the lesson to answer this multiple choice question
Accumulator (ACC)The Accumulator (ACC) holds the intermediate results of calculations and operations performed by the CPU. It is crucial for processing arithmetic and logic tasks quickly.
Match the items on the left with their correct pairs on the right
Start the lesson to answer this matching question
Review Time!Great job! You've learned about the MAR, MDR, PC, and ACC. Let's test your understanding with a few final questions.
Which of the following are registers in the CPU? (Select all that apply)
Start the lesson to answer this multi-select question
The {{blank0}} holds intermediate results during calculations.
Start the lesson to answer this fill in the blank question
Which register temporarily stores data fetched from memory?
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 matching question

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