【问题标题】:Memory Data Register (MDR) vs Memory Buffer Register (MBR)内存数据寄存器 (MDR) 与内存缓冲寄存器 (MBR)
【发布时间】:2016-06-15 23:26:01
【问题描述】:

维基百科对内存数据寄存器 (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 之间有什么区别吗?如果有,它们有何不同?

感谢您的帮助!

【问题讨论】:

    标签: cpu cpu-registers cpu-architecture


    【解决方案1】:

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

    • 不是八位。这很复杂。

    【讨论】:

      【解决方案2】:

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

      我的猜测是,在 Wikipedia 上创建 MDRMBR 条目的人使用的是 Williams Stallings 教科书之一。我不确定,任何一个存根页面上都没有引用。而且我没有读过 Stallings 的书,但我记得我回答的上一个问题中的一些细节,看起来非常相似。

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

      【讨论】:

        猜你喜欢
        • 2019-01-02
        • 1970-01-01
        • 2015-11-01
        • 2021-03-25
        • 2012-01-22
        • 2011-12-31
        • 2020-08-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多