打印

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

[复制链接]
1386|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

粉丝