blr : 帶反回的跳轉(zhuǎn)指令,照轉(zhuǎn)到指令后邊跟隨寄存器中保存的地址;
mov :將某一寄存器的值復(fù)制到另一個(gè)寄存器(只能用于寄存器與寄存器或者寄存器與常量之間傳值,不能用于內(nèi)存地址), 如:
mov x1, x0 將寄存器x0的值復(fù)制到寄存器x1中;
ldr :將內(nèi)存中的值讀取到寄存器中,如:
ldr x0, [x1, x2] 將寄存器x1和寄存器x2相加作為地址,取該內(nèi)存地址的值放入寄存器x0中;
str : 將寄存器中的值寫入到內(nèi)存中, 如:
str x0, [x0, x8] 將寄存器x0的值保存到內(nèi)存[x0 + x8]處;
bl : 跳轉(zhuǎn)到某地址