gpt4 book ai didi

cpu-architecture - 指令执行周期中的 PC VS MAR

转载 作者:行者123 更新时间:2023-12-04 03:09:56 29 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

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

有关更多信息,请参阅此 link .

关于cpu-architecture - 指令执行周期中的 PC VS MAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46046601/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com