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 CPU, registers, and the fetch-decode-execute cycle. Now we'll focus on the Memory Address Register (MAR) and its role in storing memory addresses. Let's get started!

2
Text

What is the Memory Address Register (MAR)?The Memory Address Register (MAR) is one of the key registers in the CPU. It stores the memory address of the data or instruction that needs to be accessed. This allows the CPU to locate and fetch the required information from the RAM or other memory locations.

3
Text

Why is the MAR important?The MAR is essential in the fetch-decode-execute cycle because it helps the CPU know where to find the data or instructions it needs to process. Without the MAR, the CPU wouldn't be able to communicate effectively with the computer's memory.

4
Multiple ChoiceInteractive

What does the Memory Address Register (MAR) store?

Start the lesson to answer this multiple choice question

5
Text

How does the MAR work?When the CPU needs to fetch an instruction or data, the Program Counter sends the memory address of the required item to the MAR. The MAR then passes this address to the Memory Data Register (MDR), which fetches the actual data stored at this location. This process is crucial for the CPU to function correctly.

6
Fill in the BlankInteractive

The {{blank0}} sends the memory address of the required instruction to the {{blank1}}, which stores it temporarily.

Start the lesson to answer this fill in the blank question

7
Text

How does the MAR interact with other components?The MAR works closely with other parts of the CPU. For example, it gets the address from the Program Counter and passes it to the Memory Data Register (MDR). The MDR retrieves the data from memory and sends it to the Control Unit (CU) or Arithmetic Logic Unit (ALU) for processing.

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 support the fetch-decode-execute cycle?During the fetch stage, the CPU uses the Program Counter to determine the address of the next instruction. This address is stored in the MAR, which sends it to the memory to fetch the required data. This process repeats for every instruction as the CPU executes programmes.

10
Multiple ChoiceInteractive

Which register stores the memory address of the data or instruction to be accessed?

Start the lesson to answer this multiple choice question

11
Text

Review Time!Great work! You've learned about the Memory Address Register (MAR), its function, and how it fits into the CPU and fetch-decode-execute cycle. Let's test your understanding!

12
Multi-SelectInteractive

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

Start the lesson to answer this multi-select question

13
Fill in the BlankInteractive

During the fetch stage, the {{blank0}} sends the next instruction's address to the {{blank1}}.

Start the lesson to answer this fill in the blank 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