执行指令后(提取步骤)

时间:2019-01-17 20:52:38

标签: cpu instructions

因此,对于任何指令,都在单个总线CPU中:

MAR <-PC,读取,PC ++,Tacc,MDR <-总线,IR <-MDR

  1. CPU将PC的内容发送到MAR,并在地址总线上发送读取命令。

  2. PC递增,因此它指向下一条指令。此步骤为下一个周期准备CPU。

  3. 内存返回存储在数据总线上PC指示的存储位置的数据。

  4. 一秒钟后,CPU将数据从MDR复制到指令寄存器以进行指令解码。

现在,如果我们在每个时钟周期都遵循以下步骤:

  1. 启用PC,加载MAR,选择4,添加,加载Z

  2. 读取,启用Z,加载PC,加载Y

  3. 等待内存周期结束,从内存中加载MDR

  4. 启用MDR到内部总线,加载IR

这是正确的吗?我认为应该是这种方式。但是根据我从课程中获得的一些笔记,第一步是:

“ 1。启用PC,加载MAR,选择4,添加,启用Z”

这对我来说毫无意义。

enter image description here

0 个答案:

没有答案