• 进入函数时会把SP赋值给FP (X29),然后开始往SP存数据
  • BFM后两个数都是位置索引例如#3, #31BFX后两个数第一个是位置索引,第二个是宽度
  • MOV W0, W0会清空高32位,所以和UXTW X0, W0等价,但无法代替SXTW
  • 汇编中的标签就等于地址,LDR的标签或常量地址前面加了=时,汇编器会在附近的常量池存放这个地址,然后把这个地址的地址替换到LDR中,加载到寄存器的,就是那个标签地址或常量地址
  • 使用常量偏移量时,LDUR的范围是-256 ~ 255LDR的范围是0 ~ 4095LDR的常量偏移量会根据传输寄存器(Xt或Wt)来决定乘以8或者4,LDRB的乘以1,LDRH的乘以2,以此类推,STR也是基本对应
  • 前后索引寻址模式偏移范围是-256 ~ 255LDUR不支持前后索引寻址