adrp专题

ADRP指令

截屏2020-10-26下午6.49.13.png 每次看到adrp指令和add指令一起出现时,就代表着将会向某个寄存器中存储变量。 内存地址 汇编指令0x102f571bc adrp x8, 2650x102f571c0 add x8, x8,#0xa30 在Xcode中调试时,我们可

ARMv8汇编指令-adrp、adr、adr_l

1.概述 在阅读Linux内核代码时,经常能碰到汇编代码,网上能查的资料千篇一律,大多都描述的很模糊。俗话说,实践是检验真理的唯一标准,我们就参考官方文档,自己写汇编代码并反汇编,探寻其中的奥妙。 2.adrp 在Linux内核启动代码primary_entry中,使用adrp指令获取Linux内核在内存中的起始页地址,页大小为4KB,由于内核启动的时候MMU还未打开,此时获取的Linux内