请教大家一个启动代码中的小问题
adrr0, ResetEntry ;将ResetEntry的地址放入r0中
ldrr2, BaseOfROM ; 我要问的就是这里是将BaseOfROM当做立即数传入r2中,
;还是将其作为地址,将地址中的数据传入r2,下面的那句代码是什么意思啊,没看懂,BaseOfROM是作为内存地址的标号吗?
BaseOfROMDCD|Image$$RO$$Base|
[解决办法]
|Image$$RO$$Base|是内存地址,由编译器指定
BaseOfROM不是标号,相当于一个变量,
BaseOfROM DCD |Image$$RO$$Base| 跟C语言中的 int BaseOfROM = |Image$$RO$$Base| 一样的
[解决办法]
顶一下,学习了