你是来向别人请教的,不是来教别人的
"看清问题,我的问题是以为程序是一定要放在RAM里跑的,可实际不是"
你说这话的理论依据是什么呢?程序就是放在RAM里面跑的,而且,也只能放在RAM里运行
ROM是用来放指令的,不是用来运行指令的,单片机就是通过复制ROM里面的指令,放在RAM中运行的,叫复制也行,叫调用也行,大概就是这么个意思了
上古时期的单片机没用过,不好说
现在的单片机,指令都是存放在ROM中,记住,是存放!不是在里面运行
然后,单片机再把ROM中的指令调(叫复制也行)出来,放在RAM中运行的,调用的方式不用,也就有了哈佛结构和冯诺依曼结构之分..........
这种玩意类似于"单片机发展史"之类的,村口大妈聊天一样的内容,你都不舍得看一下?还杠人家..... |