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. 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 explored how the CPU and its components work together to process instructions. Today, we're focusing on the Memory Data Register (MDR), which plays a key role in storing the data being transferred to or from memory.

2
Text

What is the MDR?The Memory Data Register (MDR) holds the actual data that is being read from or written to memory. It works closely with the Memory Address Register (MAR), which specifies the location in memory, while the MDR stores the data itself.

3
Text

How does the MDR work?When the CPU needs to read data from memory, the MDR temporarily holds the data retrieved from the address specified by the MAR. Similarly, when writing data to memory, the MDR holds the data that will be stored at the specified address. The MDR ensures smooth data transfer between the CPU and memory.

4
Multiple ChoiceInteractive

Quick check: What does the MDR do?

Start the lesson to answer this multiple choice question

5
Text

MDR and the Fetch-Execute CycleDuring the fetch-execute cycle, the MDR plays a vital role in transferring data. When an instruction is fetched, the MAR specifies the memory location, and the MDR retrieves the data from that location. If the CPU needs to write data back to memory, the MDR holds the data before it is saved to the correct address.

6
Fill in the BlankInteractive

The {{blank0}} holds the data being transferred to or from memory, while the {{blank1}} specifies the memory location.

Start the lesson to answer this fill in the blank question

7
Text

Why is the MDR important?Without the MDR, the CPU would not be able to temporarily store data being transferred to or from memory. This would disrupt the fetch-execute cycle, slowing down or stopping the processing of instructions entirely.

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 MDR, its role, and how it interacts with other components during the fetch-execute cycle. Now, let's test your understanding with a few questions.

10
Multi-SelectInteractive

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

Start the lesson to answer this multi-select question

11
Multiple ChoiceInteractive

What role does the MDR play in the fetch-execute cycle?

Start the lesson to answer this multiple choice question

12
Fill in the BlankInteractive

The MDR is responsible for holding {{blank0}} being transferred to or from memory.

Start the lesson to answer this fill in the blank question

Genie

Want to Learn More?

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

Explore More Topics