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

[复制链接]
6379|4
 楼主| areshan 发表于 2010-10-14 19:41 | 显示全部楼层 |阅读模式
RAM不是放程序里的全局变量和局部变量吗?中断向量表好像是段代码,怎么可以放在RAM里呢?
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区后 地址做了重映射 另外 程序编译时需要考虑加载时和运行时的问题
反质子 发表于 2010-10-15 15:56 | 显示全部楼层
RAM够大  程序全部装进去 运行的更快:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

728

帖子

0

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