Memory Data Register (MDR) and Memory Buffer Register (MBR)

Wikipedia gives a similar definition for memory data registers ( https://en.wikipedia.org/wiki/Memory_buffer_register ) and memory buffer registers ( https://en.wikipedia.org/wiki/Memory_data_register ).

However, his page on processor registers distinguishes them, not to mention what distinguishes them ( https://en.wikipedia.org/wiki/Processor_register ). So, is there a difference between MBR and MDR? If so, what makes them different?

Thank you for your help!

+5
source share
2 answers

The Wikipedia article you are linking to is currently of very low quality. But the terms MDR and MBR reminded me of the question fooobar.com/questions/1244324 / ....

I assume that the one who created the MDR and MBR on Wikipedia used one of the Williams Stallings tutorial . I don’t know for sure, and there are no links to any of the stub pages. And I did not read the Stallings book, but I remember some of the details from the previous question that I answered, and it looks very similar.

In any case, the “Internal Registers” section of the Wikipedia page in the processor register is currently not reliable information and does not contain explanations that are usually applicable to most processors.

+3
source

I think the difference has become blurred or perhaps meaningless. In the IBM 1620 Data Processing System (introduced in 1959), the MBR stores data read from or written to the kernel. The 1620 MBR is two bytes wide to speed up fetching instructions, but most data operations are performed in single bytes. A control byte that comes from / comes to an odd or even half MBR lives in an MDR that is one byte wide.

  • Not eight bits. It got complicated.
+1
source

Source: https://habr.com/ru/post/1244322/


All Articles