ARM处理器的八种寻址方式
1、立即数寻址 MOV r0, #123 123->r0;
2、寄存器寻址 MOV r1,r0 r0->r1
3、寄存器位移寻址: MOV r1,r2, lsl#2 r2*r4-->r1
4、寄存器间接寻址: ldr r0 ,=var 伪指令
Ldr r1,[r0]
5、基址变址寻址: LDR r0,[r1,#4] 前索引 LDR r0,[r1,#4],后索引 LDR r0,[R1],#4
6、多寄存器寻址: LDMXX R0!,{r1-r5} stmXX R0!,{r1-r5};
7、相对寻址 :已PC 的当前值为基地址,指令中的地址标号为偏移量,两者之和得到操作数的地址
b label movr0,#0 movr1,#1
label: addr0,r1,r0