CPU的控制单元向内存里面读取指令,内存里面存放的是指令和数据吗?
看什么架构的计算机
哈佛架构的,是指令数据分开在不同存储器(一些单片机就是,程序在ROM里,数据在RAM里)
冯诺依曼架构(包括我们的PC),是统一编址的,数据和指令都在内存里。
现在的PC都是基于冯诺的架构了,我所知的Harvard 架构中,指令和数据分别存储在不同的内存中。CPU 的控制单元通过指令存储器访问指令内存,通过数据存储器访问数据内存。它的基础上衍生了一种新型架构:Modified Harvard ->指令和数据共享部分内存。