当前位置: 代码迷 >> 嵌入开发 >> 一个启动代码中的小疑点
  详细解决方案

一个启动代码中的小疑点

热度:3340   发布时间:2013-02-26 00:00:00.0
请教大家一个启动代码中的小问题
adr r0, ResetEntry ;将ResetEntry的地址放入r0中
ldr r2, BaseOfROM ; 我要问的就是这里是将BaseOfROM当做立即数传入r2中,

;还是将其作为地址,将地址中的数据传入r2,下面的那句代码是什么意思啊,没看懂,BaseOfROM是作为内存地址的标号吗?



  BaseOfROM DCD |Image$$RO$$Base|


------解决方案--------------------------------------------------------
|Image$$RO$$Base|是内存地址,由编译器指定
BaseOfROM不是标号,相当于一个变量,
BaseOfROM DCD |Image$$RO$$Base| 跟C语言中的 int BaseOfROM = |Image$$RO$$Base| 一样的
------解决方案--------------------------------------------------------
顶一下,学习了
  相关解决方案