关于单片机指令执行的疑问

[复制链接]
1852|3
 楼主| Windy石头 发表于 2013-7-9 00:31 | 显示全部楼层 |阅读模式
现在,用过51和MSP430的单片机,但是对指令执行的流程一直有疑问。现在,正在用MSP430F149,Flash和RAM都位于统一的16位地址空间,Flash存储的是指令代码。
那么在代码执行时,指令会先进入RAM中缓存,然后再进入CPU吗?还是,直接由Flash进入CPU?
Flash的速度,肯定比CPU慢很多,如何才能保证代码的高效执行?像intel的处理器里,有代码的一级缓冲和二级缓冲,可以作为代码的缓冲区。对于单片机,存在类似的机制吗?
请高手多多指教,谢谢![
aozima 发表于 2013-7-9 01:54 | 显示全部楼层
你觉得你的430能和intel的处理器比?

至少内部怎么连接的,看一下厂家给的总线矩阵图就明白了。
dqyubsh 发表于 2013-7-9 03:37 | 显示全部楼层
一般DSP才会把固件移到RAM执行,单片机不会的。
xyz549040622 发表于 2013-7-9 07:00 | 显示全部楼层
:lol没那么先进
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部