指令访问和数据访问有什么区别

what is difference between instruction access and data access

我只学了等式

  1. 全部访问=指令访问+数据访问
  2. 读取=指令访问+加载
  3. 写入=指令访问+存储

我认为我没有完全理解 'instruction access' 和 'data access' 之间的区别 最奇怪的是为什么 'read' 包含 'instrution access'。 有人可以解释一下吗??? :'-(

处理器在做之前必须知道该做什么。 因此,指令访问就像知道要执行什么操作并知道源操作数和目标操作数,而数据访问实际上是获取数据并执行所需的操作。

这里的read是指你要读一些数据,但是处理器需要知道这个操作是读的。此外,它需要知道读取的来源。要了解此信息,只需访问一条指令。然后处理器执行一次数据访问的实际读取。同样适用于写入。