Search code examples
cpucpu-registerscpu-architecture

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


Wikipedia gives similar definition for Memory Data Registers and Memory Buffer Registers.

Yet, its page on processor registers differentiate the two without saying what sets them apart (https://en.wikipedia.org/wiki/Processor_register). So, is there any difference between MBRs and MDRs? If yes, what makes them different?

Thank you for your help!


Solution

  • The Wikipedia article you referenced is currently very low quality. But the terms MDR and MBR reminded me of a Stackoverflow question I answered a few months ago.

    My guess is that whoever created the MDR and MBR entries on Wikipedia was using one of Williams Stallings textbooks. I don't know for sure and there are no references on either of the stub pages. And I haven't read Stallings' books, but I remember some of the details from the previous question that I answered and it looks very similar.

    In either case the "Internal registers" section of the Wikipedia page on Processor register is not currently reliable information and does not provide an explanation that is generally applicable to most CPUs.