Explore

Learn: MDR - Storing the Data
OCR GCSE J277 Computer Science specification
Ready to start this lesson?
Sign in to track your progress. 13 steps including 6 interactive questions.
Sign In to Start LearningStudents also studied
Browse allSteps in this lesson (13)
Welcome!Great to see you back! You've already learned about the MAR (Memory Address Register), which stores the address of the data or instruction needed by the CPU. Today, we'll build on that by exploring the MDR (Memory Data Register) and its role in storing data for processing.
What is the MDR?The Memory Data Register (MDR) is a small, fast storage location in the CPU. It temporarily holds data that has been fetched from memory or is waiting to be written to memory. This allows the CPU to process data efficiently.
Why is the MDR important?The MDR acts as a 'holding area' for data being transferred between the CPU and main memory. Without it, the CPU wouldn't be able to fetch or store data properly, which would slow down processing.
Quick check: What is the main purpose of the MDR?
Start the lesson to answer this multiple choice question
How does the MDR work?During the fetch-decode-execute cycle, the MDR retrieves data or instructions from the memory location specified by the MAR. If the CPU needs to send data back to memory, it places that data in the MDR first. Think of it as a 'middleman' for data.
The {{blank0}} stores the address of the data, while the {{blank1}} holds the actual data.
Start the lesson to answer this fill in the blank question
How the MDR fits into the CPUThe MDR works alongside other CPU components like the MAR, ALU, and cache. Together, they ensure that data moves efficiently between the CPU and memory during processing.
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 Data Register (MDR), its importance, and how it works with other CPU components. Let’s test your understanding with a few questions.
Which of the following are true about the MDR? (Select all that apply)
Start the lesson to answer this multi-select question
What happens if the MDR is missing or doesn't function properly?
Start the lesson to answer this multiple choice question
The MDR holds the {{blank0}} transferred to or from memory during processing.
Start the lesson to answer this fill in the blank question
Well done!You’ve completed this lesson on the MDR. Remember that it plays a critical role in transferring data between the CPU and memory, ensuring smooth and efficient processing. Keep practising to strengthen your understanding!

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