Step-by-Step Lesson

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 7 interactive questions.

Sign In to Start Learning
13 Steps7 Questions

Students also studied

Browse all

Steps in this lesson (13)

1
Text

Welcome!You’ve already learned about the CPU, the fetch-decode-execute cycle, and the role of registers like the MAR. Now, we’ll explore the Memory Data Register (MDR), an essential component of the CPU that helps manage data.

2
Text

What is the Memory Data Register (MDR)?The Memory Data Register (MDR) stores any data that is being transferred to or from the main memory. It acts as a buffer between the CPU and the memory, holding the actual data being processed or retrieved. This ensures smooth data transfer during the fetch-decode-execute cycle.

3
Text

Why is the MDR important?The MDR plays a critical role in ensuring data is available for processing by the CPU. When the CPU requests data from the memory, the MDR temporarily stores that data while it moves between the CPU and the memory. Without the MDR, the CPU would struggle to manage data efficiently, slowing down the system.

4
Multiple ChoiceInteractive

What does the Memory Data Register (MDR) store?

Start the lesson to answer this multiple choice question

5
Text

How does the MDR work?When the CPU needs to fetch or write data, the Memory Address Register (MAR) first stores the memory address of the required data. Then, the MDR retrieves the data from that memory address or prepares the data to be written to it. This ensures communication between the CPU and memory is effective.

6
Fill in the BlankInteractive

The Memory Data Register temporarily stores {{blank0}} being transferred to or from {{blank1}}.

Start the lesson to answer this fill in the blank question

7
Text

How the MDR fits into the fetch-decode-execute cycleDuring the fetch stage, the CPU uses the MAR to locate the required memory address, and the data at that address is temporarily stored in the MDR. This data is then processed during the decode and execute stages.

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 Data Register (MDR), its role in the CPU, and how it works during the fetch-decode-execute cycle. Let’s test your understanding with a few questions.

10
Multiple ChoiceInteractive

What is the primary function of the MDR?

Start the lesson to answer this multiple choice question

11
Multi-SelectInteractive

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

Start the lesson to answer this multi-select question

12
Fill in the BlankInteractive

The MDR stores {{blank0}} being transferred to or from {{blank1}} during the fetch stage of the cycle.

Start the lesson to answer this fill in the blank question

13
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