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

时间:2016-03-02 21:36:11

标签: cpu cpu-registers cpu-architecture

维基百科给出了类似的内存数据寄存器(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之间有什么区别吗?如果是的话,是什么让他们与众不同?

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

您引用的维基百科文章目前质量非常低。但是MDR和MBR这个术语让我想起了Stackoverflow question I answered a few months ago

我的猜测是,在维基百科上创建MDRMBR条目的人使用的是Williams Stallings本教科书之一。我不确定,并且两个存根页面都没有引用。我还没有阅读Stallings的书籍,但我记得上一个问题中的一些细节,我回答它看起来非常相似。

在任何一种情况下,处理器寄存器上的维基百科页面的“内部寄存器”部分目前不是可靠的信息,并且不提供通常适用于大多数CPU的解释。

答案 1 :(得分:1)

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

  • 不是八位。这很复杂。