维基百科给出了类似的内存数据寄存器(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之间有什么区别吗?如果是的话,是什么让他们与众不同?
感谢您的帮助!
答案 0 :(得分:3)
您引用的维基百科文章目前质量非常低。但是MDR和MBR这个术语让我想起了Stackoverflow question I answered a few months ago。
我的猜测是,在维基百科上创建MDR和MBR条目的人使用的是Williams Stallings本教科书之一。我不确定,并且两个存根页面都没有引用。我还没有阅读Stallings的书籍,但我记得上一个问题中的一些细节,我回答它看起来非常相似。
在任何一种情况下,处理器寄存器上的维基百科页面的“内部寄存器”部分目前不是可靠的信息,并且不提供通常适用于大多数CPU的解释。
答案 1 :(得分:1)
我认为差异已经变得模糊或者可能毫无意义。在IBM 1620数据处理系统(1959年推出)中,MBR保存从核心读取的数据或即将写入核心的数据。 1620 MBR是两个字节*宽以加速指令获取,但大多数数据操作是在单个字节上执行的。经过详细审查的字节来自/转到MBR的奇数或偶数一半,它位于MDR中,这是一个字节宽。