0000200c <fun>:
load the offset to got into r3
200c: e59f300c ldr r3, [pc, #12] ; 2020 <fun+0x14>
load the offset of x in the got into r2
2010: e59f200c ldr r2, [pc, #12] ; 2024 <fun+0x18>
compute the address to the address of x
2014: e08f3003 add r3, pc, r3
load the address of x into r0
2018: e7930002 ldr r0, [r3, r2]
return the address of x
201c: e12fff1e bx lr
2020: 00002fe8 andeq r2, r0, r8, ror #31
2024: 00000000 andeq r0, r0, r0
1条答案
按热度按时间ntjbwcob1#
闪存.s
main.c
flash.ld
建筑物
检查
详细地
使用链接器脚本
x的地址是0x28,这就是它返回的结果。现在取决于你如何优化,以及你程序中的其他东西,答案可以是0x100。