ARM的启动代码,为什么会存在位置相关码,求解?

ResetHandler
ldr r0,=WTCON ;watch dog disable
ldr r1,=0x0
str r1,[r0]
ldr r0,=INTMSK

以上代码是复位后,开始执行的,ldr r0,=WTCON 和 ldr r0,=INTMSK,都使用的ldr的伪指令,应该是属于位置相关码,下图贴出了反汇编的代码,一个链接地址0,另一个链接地址0X30000000,可以看到ldr r0,=INTMSK这条指令被反汇编成为位置相关码的指令,取0x33f802b4的地址,现在复位阶段,PC指向0开始的啊,这对吗?哪里有问题?![![图片说明](https://img-ask.csdn.net/upload/201809/19/1537369946_818235.png)图片说明](https://img-ask.csdn.net/upload/201809/19/1537369939_375447.png)图片说明

https://blog.csdn.net/changyourmind/article/details/51872044