关于ROM地址重映射中的语法问题

[复制链接]
2162|2
 楼主| xsgy123 发表于 2011-7-14 09:51 | 显示全部楼层 |阅读模式
嵌入式系统初始化程序中有一段代码如下: mov r8,#RAM_BASE_BOOT //RAM_BASE_BOOT是重映射前内部RAM区地址 add r9, pc,#-(8+.-VectorTable) //VectorTale是异常向量表入口 ldmia r9!, {r0-r7} //读8个异常向量 stmia r8!, {r0-r7} //保存8个异常向量到RAM区 ldmia r9!, {r0-r4} //读5个异常处理程序绝对地址
stmia r8!, {r0-r4} //保存5个异常处理程序绝对地址到RAM区 请问其中的add r9, pc,#-(8+.-VectorTable)这一句做何解?其实主要是不明白#-(8+.-VectorTable)的含义。
哪位大侠指点一下
火箭球迷 发表于 2011-7-14 15:08 | 显示全部楼层
这应该是属于汇编的内容
即时生效 发表于 2011-7-15 17:13 | 显示全部楼层
本人菜鸟,帮顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

229

主题

2603

帖子

1

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