Explore

Learn: MAR - Storing the Address
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 LearningStudents also studied
Browse allSteps in this lesson (12)
Welcome!You've already studied how registers work, including the Program Counter and Accumulator. Today, we'll focus on the Memory Address Register (MAR), a crucial part of the CPU's function during the fetch-decode-execute cycle.
What is the Memory Address Register?The Memory Address Register (MAR) is a special register in the CPU. It stores the memory address of the data or instruction that the CPU wants to access from RAM or write to RAM. This ensures the CPU knows where to find or store information.
How does the MAR work?During the fetch phase of the fetch-decode-execute cycle, the MAR receives the address of the next instruction from the Program Counter (PC). The MAR then sends this address to RAM, allowing the CPU to fetch the corresponding data or instruction.
What is the primary function of the Memory Address Register (MAR)?
Start the lesson to answer this multiple choice question
How does the MAR interact with other components?The MAR works closely with the Memory Data Register (MDR). While the MAR holds the memory address, the MDR holds the actual data fetched from or written to that address. Together, they ensure smooth communication between the CPU and memory.
The {{blank0}} stores the address of the data or instruction to be fetched, while the {{blank1}} holds the actual data fetched from memory.
Start the lesson to answer this fill in the blank question
Why is the MAR important?Without the MAR, the CPU wouldn't know where to find or store data in memory. It ensures that the CPU can quickly locate the correct memory address during the fetch-decode-execute cycle. This helps the computer run programs efficiently.
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 Memory Address Register (MAR), its role in the CPU, and how it interacts with other components. Now let's review everything you've learned with a few questions.
Which of the following statements about the MAR are true? (Select all that apply)
Start the lesson to answer this multi-select question
What happens if the MAR is missing or fails?
Start the lesson to answer this multiple choice question
The MAR interacts with the {{blank0}} to access or store data in memory.
Start the lesson to answer this fill in the blank question

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