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. 12 steps including 6 interactive questions.

Sign In to Start Learning
12 Steps6 Questions

Students also studied

Browse all

Steps in this lesson (12)

1
Text

Welcome!Welcome back! You've already learned about the CPU and its components, including registers like the Program Counter (PC) and Accumulator (ACC). Today, we'll explore the Memory Address Register (MAR), a key register in the fetch–execute cycle.

2
Text

What is the MAR?The Memory Address Register (MAR) stores the address of the memory location that the CPU needs to access. This could be the location of an instruction or data. It acts as a pointer, telling the CPU where to look next.

3
Text

How Does the MAR Work?During the fetch stage of the fetch–execute cycle, the Program Counter (PC) sends the address of the next instruction to the MAR. The MAR then passes this address to the memory, allowing the CPU to fetch the required data or instruction.

4
Multiple ChoiceInteractive

Quick check: What does the MAR store?

Start the lesson to answer this multiple choice question

5
Text

Why is the MAR Important?The MAR ensures the CPU knows exactly where to find the next instruction or piece of data in memory. Without it, the CPU wouldn't be able to locate memory efficiently, slowing down processing and causing errors.

6
Fill in the BlankInteractive

The {{blank0}} sends the address of the next instruction to the {{blank1}} during the fetch stage.

Start the lesson to answer this fill in the blank question

7
Text

How Does the MAR Relate to the MDR?The Memory Data Register (MDR) works alongside the MAR. While the MAR holds the address pointing to a memory location, the MDR temporarily stores the data fetched from that location or the data 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

Review Time!Great work! You've learned about the Memory Address Register and its role in the CPU. Now let's test your understanding with a few more questions.

10
Multi-SelectInteractive

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

Start the lesson to answer this multi-select question

11
Fill in the BlankInteractive

The MAR works by {{blank0}} the {{blank1}} of the memory location to be accessed.

Start the lesson to answer this fill in the blank question

12
Multiple ChoiceInteractive

What happens if the MAR fails?

Start the lesson to answer this multiple choice question

Genie

Want to Learn More?

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

Explore More Topics