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 6 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (15)
Welcome!You've already learned about why the CPU is essential and how it uses the Fetch-Decode-Execute Cycle to process instructions. Now, let's explore what registers are and how they help the CPU work efficiently.
What Are Registers?Registers are small, fast storage locations inside the CPU. They temporarily hold data or instructions being used by the CPU. This allows the CPU to process tasks more quickly than if it accessed main memory.
Why Are Registers Important?Registers are vital because they store essential data during processing, such as memory addresses, instructions, and calculations. Without registers, the CPU would need to access slower memory constantly, reducing efficiency.
Quick check: What is the main purpose of registers in a CPU?
Start the lesson to answer this multiple choice question
Key Registers in the CPUThe CPU contains several registers, each with a specific role. Let's look at four key registers and their functions.
Memory Address Register (MAR)The Memory Address Register (MAR) holds the address of the memory location the CPU wants to read data from or write data to. It works closely with the Memory Data Register (MDR).
Memory Data Register (MDR)The Memory Data Register (MDR) temporarily stores the data being transferred to or from memory. For example, it might hold data fetched from memory or data ready to be written back.
The {{blank0}} register holds the {{blank1}} of the memory location to be accessed.
Start the lesson to answer this fill in the blank question
Program Counter (PC)The Program Counter (PC) keeps track of the memory address of the next instruction the CPU will execute. It ensures the CPU processes instructions in the correct sequence.
Accumulator (ACC)The Accumulator (ACC) stores the results of calculations performed by the CPU. For example, if the CPU performs addition, the result is stored in the accumulator.
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 key registers and their roles in the CPU. Let's test your understanding with some questions.
Which of the following are true about the Program Counter (PC)? (Select all that apply)
Start the lesson to answer this multi-select question
The {{blank0}} register temporarily stores the results of calculations performed by the CPU.
Start the lesson to answer this fill in the blank question
Which register temporarily holds data being transferred to or from memory?
Start the lesson to answer this multiple choice question

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