Step-by-Step Lesson

Learn: What Registers Do (Big Picture)

OCR GCSE J277 Computer Science specification

Ready to start this lesson?

Sign in to track your progress. 17 steps including 7 interactive questions.

Sign In to Start Learning
17 Steps7 Questions

Students also studied

Browse all

Steps in this lesson (17)

1
Text

Welcome!Welcome back! You've already learned about why the CPU is essential and how the fetch-decode-execute cycle works. Today, let’s dive deeper into the role of registers and how they help keep everything running smoothly in the CPU.

2
Text

What Are Registers?Registers are small, fast storage locations inside the CPU. They temporarily hold data or instructions that the CPU is actively working with. Registers are essential for improving the speed of processing by keeping frequently used data close to the CPU.

3
Text

Key Registers in the CPUThe CPU contains several key registers, each with a specific role. Let’s explore the most important ones you need to know for your OCR GCSE:

4
Text

Program Counter (PC)The Program Counter stores the memory address of the next instruction to be executed. Once the CPU fetches this instruction, the PC is updated to point to the next instruction in the sequence.

5
Multiple ChoiceInteractive

Quick check: What does the Program Counter (PC) store?

Start the lesson to answer this multiple choice question

6
Text

Memory Address Register (MAR)The Memory Address Register (MAR) holds the memory address of the data or instruction that the CPU needs to access from memory. It acts as a pointer to the required data or instruction.

7
Text

Memory Data Register (MDR)The Memory Data Register (MDR) temporarily holds the actual data or instruction fetched from memory. It works closely with the MAR to ensure the CPU processes the correct information.

8
Fill in the BlankInteractive

The {{blank0}} register stores the {{blank1}} of the data or instruction being accessed.

Start the lesson to answer this fill in the blank question

9
Text

Accumulator (ACC)The Accumulator is a register that stores intermediate results of calculations performed by the Arithmetic Logic Unit (ALU). This makes it faster for the CPU to work on a sequence of calculations.

10
Multiple ChoiceInteractive

Which register temporarily holds the result of calculations?

Start the lesson to answer this multiple choice question

11
Text

How Do Registers Work Together?During the fetch-decode-execute cycle, the registers work as a team. For example, the PC provides the address of the next instruction, the MAR points to the location in memory, the MDR holds the fetched data, and the ACC stores calculation results. This coordinated effort ensures the CPU runs efficiently.

12
MatchingInteractive

Match the items on the left with their correct pairs on the right

Start the lesson to answer this matching question

13
Text

Review Time!Great work! You’ve learned how registers like the PC, MAR, MDR, and ACC work together during processing. Let’s test your understanding with a few final questions!

14
Multi-SelectInteractive

Which of the following statements are true? (Select all that apply)

Start the lesson to answer this multi-select question

15
Fill in the BlankInteractive

The {{blank0}} stores the memory address of the next instruction, while the {{blank1}} holds the fetched data or instruction.

Start the lesson to answer this fill in the blank question

16
Multiple ChoiceInteractive

What does the MAR do?

Start the lesson to answer this multiple choice question

17
Text

Congratulations!You’ve successfully learned about the key registers in the CPU and how they work together to process instructions. Keep practising to reinforce your understanding!

Genie

Want to Learn More?

Get personalised lessons, quizzes, and instant feedback from your AI tutor.

Explore More Topics