变基模式(ARM64)

变基模式(ARM64)

Content #

  1. 前变基(pre-index)模式

    LDR X0, [X1, #8]!
    

    先更新X1寄存器的值:X1=X1+8,再将其地址对应的内容加载到X0寄存器

    SDP X0, X1, [SP, #-16]
    

    把X0和X1寄存器的值夺回栈中

  2. 后变基(post-index)模式

    LDR X0, [X1], #8
    

    先加载X1寄存器内容对应内存地址的内容到X0寄存器,再更新X1寄存器的值: X1=X1+8

    LDP X0, X1, [SP], #16
    

    将X0和X1弹出栈

From #