查看反汇编代码,我看到如下说明:
adrp x8,l066@PAGE
add x8,x8,l066@PAGEOFF
它们是在某处定义的偏移标签吗?以及如何找到它们的值(value)?
最佳答案
@page
和 @pageoff
是用于计算链接时偏移量的汇编器指令。 @page
获取符号的位置独立的 4k 页偏移量,并使用 PC 将其转换为绝对页地址。 @pageoff
给出符号所在页面的偏移量。它们一起能够以与位置无关的方式生成 64 位地址。
关于assembly - 如何找到@PAGE/@PAGEOFF的偏移值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38711058/