非原创,学习搜集记忆,不保证完全正确。。
ADD X0,X1,X2 ;寄存器X1和X2的值相加后传送到X0
AND X0,X0,#0xF ;X0的值与0xF相位与后的值传送到X0
ADRP {
cond} Rd label ;以页为单位的大范围的地址读取指令,P=page。Rd加载的目标寄存器。lable为地址表达式。
B/BL ;绝对跳转#imm, 返回地址保存到LR(X30)
BLR Xm ;跳转到由Xm目标寄存器指定的地址处,同时将下一条指令存放到X30寄存器中。
BR Xm ;跳转到由Xm目标寄存器指定的地址处。不是子程序返回
CBZ ;比较(Compare),如果结果为零(Zero)就转移(只能跳到后面的指令)
CBNZ ;比较,如果结果非零(Non Zero)就转移(只能跳到后面的指令)
CMP ;比较指令,相当于SUBS,影响程序状态寄存器CPSR
EOR X0,X0,#0xF ;X0的值与0xF相异或后的值传送到X0
LDR X5,[X6,#0x08]