当前位置: 技术问答>linux和unix
uboot反汇编的一点疑惑????
来源: 互联网 发布时间:2016-07-27
本文导语: 将二进制文件uboot用arm-linux-objdump -D -m arm u-boot > u-boot.asm 反汇编了一下 00001120 1120:ea00000a b 1150 1124:....... ....... 1120应该是编译地址,它正好是我的text_base地址。但是ea00000a代表的是什...
将二进制文件uboot用arm-linux-objdump -D -m arm u-boot > u-boot.asm 反汇编了一下
00001120
1120:ea00000a b 1150
1124:.......
.......
1120应该是编译地址,它正好是我的text_base地址。但是ea00000a代表的是什么??是机器码?还是运行地址??
我看到后面有一句
2120:fffec000 swinv 0x00fec000 (对应ldr r0,=WDT_CTL)
这个fffec000正好是wdt_ctl看门狗的物理地址,看到这个我更加迷惑了
这样的到底代表的是什么意思呢???
00001120
1120:ea00000a b 1150
1124:.......
.......
1120应该是编译地址,它正好是我的text_base地址。但是ea00000a代表的是什么??是机器码?还是运行地址??
我看到后面有一句
2120:fffec000 swinv 0x00fec000 (对应ldr r0,=WDT_CTL)
这个fffec000正好是wdt_ctl看门狗的物理地址,看到这个我更加迷惑了
这样的到底代表的是什么意思呢???
|
是机器码
这个fffec000正好是wdt_ctl看门狗的物理地址
-----------
巧合
这个fffec000正好是wdt_ctl看门狗的物理地址
-----------
巧合
|
00001120:ea00000a
这是地址 : 这是指令
这是地址 : 这是指令