j10a
j10a
2017-07-11 10:44

问一下汇编中的adrp xd label的问题

10

在ios真机调试的时候,发现有这段汇编
CoreFoundation`__CFRunLoopRun:



0x184a66b54 <+1172>: bl 0x184b21db0 ; symbol stub for: -[NSOrderedSet sortedArrayFromRange:options:usingComparator:]
0x184a66b58 <+1176>: ldr x0, [sp, #88]
0x184a66b5c <+1180>: bl 0x184b21db0 ; symbol stub for: -[NSOrderedSet sortedArrayFromRange:options:usingComparator:]
0x184a66b60 <+1184>: tbz w20, #0, 0x184a66bb0 ; <+1264>
0x184a66b64 <+1188>: ldr d0, [x21, #168]
0x184a66b68 <+1192>: fadd d0, d0, d9
0x184a66b6c <+1196>: str d0, [x21, #168]
0x184a66b70 <+1200>: movz w20, #0x5741, lsl #16
0x184a66b74 <+1204>: movk w20, #0x4b45
0x184a66b78 <+1208>: cbz w22, 0x184a66b94 ; <+1236>

0x184a66b7c <+1212>: adrp x8, 131270

0x184a66b80 <+1216>: ldr x8, [x8, #400]
0x184a66b84 <+1220>: ldr w0, [x8]
0x184a66b88 <+1224>: mov x1, x22
0x184a66b8c <+1228>: mov x2, x25

看下加粗的那行 adrp x8, 131270

请问下各位,这段汇编代码是什么意思,特别是后面的131270,这个指什么,如果是汇编的label的话,怎样才能取到其指示的正确的值?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

相关推荐