打印

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

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

粉丝