Step-by-Step Lesson

Learn: Memory Address Register (MAR)

OCR GCSE J277 Computer Science specification

Ready to start this lesson?

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

Sign In to Start Learning
14 Steps7 Questions

Students also studied

Browse all

Steps in this lesson (14)

1
Text

Welcome!You've already learned about the fetch-decode-execute cycle and how registers help the CPU. Today, we'll focus on the Memory Address Register (MAR) and its role in storing addresses during processing. Let's get started!

2
Text

What is the Memory Address Register (MAR)?The Memory Address Register (MAR) is a register in the CPU that stores the memory address of the data or instruction the CPU needs to access next. It acts as a pointer to the location in memory where the CPU will read or write data.

3
Text

Why is the MAR important?The MAR ensures that the CPU knows exactly where to look in memory for data or instructions. Without it, the CPU wouldn't be able to efficiently access the right memory locations, which would slow down processing significantly.

4
Multiple ChoiceInteractive

What does the MAR store?

Start the lesson to answer this multiple choice question

5
Text

How does the MAR work?During the fetch-decode-execute cycle, the Program Counter (PC) sends the address of the next instruction to the MAR. The MAR then holds this address temporarily, so the CPU can use it to locate the data or instruction in memory.

6
Fill in the BlankInteractive

The {{blank0}} sends the next instruction address to the {{blank1}}.

Start the lesson to answer this fill in the blank question

7
Text

MAR and MemoryThe MAR works closely with the Memory Data Register (MDR). While the MAR stores the address of the memory location to be accessed, the MDR holds the actual data fetched from or to be written to that location.

8
MatchingInteractive

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

Start the lesson to answer this matching question

9
Text

How does the MAR affect CPU performance?The MAR plays a critical role in ensuring the CPU accesses memory quickly and efficiently. By holding the memory address temporarily, the MAR helps prevent delays and ensures that the fetch-decode-execute cycle runs smoothly without interruptions.

10
Text

Review Time!Great work! You've learned how the MAR stores memory addresses and interacts with other registers like the Program Counter and MDR. Let's test your understanding with a few questions.

11
Multi-SelectInteractive

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

Start the lesson to answer this multi-select question

12
Fill in the BlankInteractive

The MAR works with the {{blank0}} to access memory.

Start the lesson to answer this fill in the blank question

13
Multiple ChoiceInteractive

What happens if the MAR doesn't store the correct address?

Start the lesson to answer this multiple choice question

14
MatchingInteractive

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

Start the lesson to answer this matching question

Genie

Want to Learn More?

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

Explore More Topics