CPU如何区分同存储在内存的指令和数据

CPU如何区分同存储在内存的指令和数据

  • 在指令执行的不同时间段来区分,根据经典冯诺依曼结构,指令周期分为四个部分,分别是:取值周期,译码周期,执行周期,中断周期,而在取值中期中从CPU中取出来的是指令,在执行阶段取出来的一般都是操作数
  • 根据地址来源不同区分,PC中保存的值是下一跳要被执行的指令地址,而数据的地址一般都是从MAR中获取的
  • 根据获取来源不同,指令被取入CPU一般存在IR寄存器中

你可能感兴趣的:(#,计算机组成原理笔记,指令,数据)