打印

中断向量表为什么可以放在RAM里???

[复制链接]
5281|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
areshan|  楼主 | 2010-10-14 19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyjian| | 2010-10-14 20:05 | 只看该作者
你是指PC吧?
因为机制不同,这和CPU的架构有关
有的MCU的RAM还可以放程序呢

使用特权

评论回复
板凳
思考| | 2010-10-14 20:40 | 只看该作者
在ARM里是通过重映射的,中断向量表是在代码段,重映射之后地址会变换的。

使用特权

评论回复
地板
原野之狼| | 2010-10-14 22:38 | 只看该作者
ARM采用统一编制机制 所以理论上 程序既可以位于ROM区 也可以位于RAM区 中断向量表拷贝到RAM区后 地址做了重映射 另外 程序编译时需要考虑加载时和运行时的问题

使用特权

评论回复
5
反质子| | 2010-10-15 15:56 | 只看该作者
RAM够大  程序全部装进去 运行的更快:lol

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

728

帖子

0

粉丝