【问题标题】:PC VS MAR in Instruction Execution cycle指令执行周期中的 PC VS MAR
【发布时间】:2018-02-13 06:07:53
【问题描述】:

wikipedia article 显示,在获取周期中,PC 将其内容发送到连接到地址总线的 MAR。然后PC增加。(这里是复制值,所以如果我们直接将PC与地址总线连接,则不需要MAR)。

我的问题是为什么PC不直接与地址总线连接?它将比以前的版本快得多。 MAR 在这里有什么特殊用途?

同样适用于 MBR 和 IR,这里的数据是从 MBR -> IR 复制的。我在这里想念什么? 任何帮助将不胜感激。

【问题讨论】:

    标签: cpu-architecture cpu-registers


    【解决方案1】:

    IR 存储当前正在执行的指令

    PC 存储当前正在执行的指令的地址。执行后,PC 获得新指令的地址。 IR 仍然包含旧指令。

    IR 和 PC 不能访问地址总线,只有 MAR 和 MDR 可以。

    PC 和 IR 必须与 MAR 和 MDR 交互,因为 MAR 和 MDR 是位于 CPU 与数据和地址总线之间的寄存器。稍后,出于效率原因,我们可能会决定删除 MAR 和/或 MDR。

    有关详细信息,请参阅此link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-15
      • 2019-10-06
      • 2014-07-26
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 1970-01-01
      相关资源
      最近更新 更多