为什么51单片机运行程序的时候,不需要将指令拷贝到RAM里面运行?一般不是说ROM速度慢,不能直接在ROM里面运行程序吗?
跟哈佛结构好像没什么关系吧?-_-||
如果直接在ROM里面就能运行的话,岂不是说ROM和RAM一样快?
追答差不多吧,相比在rom中执行引起的速度减慢程度,和把程序都导入ram必须付出的增大ram资源数量,前者更划算
追问内部会不会是用SRAM作为了内存介质?这种速度很快的非易失性存储器,又可以当ROM,又可以当RAM就是成本较大。单片机内存小,也无妨
追答sram是非易失性存储器?
追问啊!好像不对。他是易失性,不过不用定时刷新。51 应该是应该是NOR FLASH之类的存储介质吧,可以直接运行程序的ROM