取数指令的基本执行过程

image.png

  1. PC 先指向主存的第一个地址,表现为 MAR 的值为 0.
  2. 随后计算机通过 MAR 寄存器重的数据找到主存中的指令;
  3. 并将其放入 MDR 中,指令从 MDR 中经由总线传输到 IR 中。
  4. 随后将该指令送入 CU 中进行分析;
  5. CU 会解析该指令,得知该指令是一个取数指令,并且最终位置为 ACC,故而将 IR 中的数据放入 MAR 中;
  6. 计算机根据 MAR 所指示的数据位置(本图中为 5 号主存地址),取数放入到 MDR 中。
  7. 随后将该数据根据该数据放入 ACC 中,等待运算;