内存数据寄存器 (MDR) 与内存缓冲寄存器 (MBR)

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

维基百科对内存数据寄存器 (https://en.wikipedia.org/wiki/Memory_buffer_register) 和内存缓冲寄存器 (https://en.wikipedia.org/wiki/Memory_buffer_register) 给出了类似的定义 ( https://en.wikipedia.org/wiki/Memory_data_register).

然而,它在处理器寄存器上的页面将两者区分开来,但没有说明它们的区别 (https://en.wikipedia.org/wiki/Processor_register)。那么,MBR和MDR之间有什么区别吗?如果是,是什么让他们与众不同?

感谢您的帮助!

您引用的维基百科文章目前质量很差。但是MDR和MBR这两个名词让我想起了一个

我的猜测是 MDR and MBR entries on Wikipedia was using one of Williams Stallings 教科书的作者。我不确定,并且在两个存根页面上都没有引用。我没有读过 Stallings 的书,但我记得我回答的上一个问题的一些细节,看起来非常相似。

无论哪种情况,维基百科关于处理器寄存器的页面的 "Internal registers" 部分目前都不是可靠的信息,并且没有提供通常适用于大多数 CPU 的解释。

我认为差异已经变得模糊或者可能毫无意义。在 IBM 1620 数据处理系统(1959 年推出)中,MBR 保存从核心读取或即将写入核心的数据。 1620 MBR 是两个字节*宽以加速指令获取,但大多数数据操作都是在单个字节上执行的。受到审查的字节 from/goes 进入 MBR 的奇数或偶数一半,位于 MDR 中,它是一个字节宽。

  • 不是八位。很复杂。