存:STM
MOV R1,#1
MOV R2,#2
MOV R3,#3
MOV R4,#4
MOV R11,#0x40000020
STM R11,{R1-R4} @将R1-R4寄存器中的数据存储到内存以R11为起始地址的内存中
读:LDM
LDM R11,{R6-R9} @将内存中以R11为起始地址的数据读取到R6-R9寄存器中
@当寄存器不连续时,使用逗号分割
STM R11,{R1,R2,R4}
不管寄存器列表中的顺序如何,存储时都是低地址存储小标号寄存器
自动索引照样适用于多寄存器内存访问指令**
STM R11!,{R1-R4}
寻址方式:
MOV R1,#1
MOV R2,#2
MOV R3,#3
MOV R4,#4
MOV R11,#0x40000020
STMIA R11!,{R1-R4} @STM默认后缀是IA
STMIB R11!,{R1-R4}
STMDA R11!,{R1-R4}
STMDB R11!,{R1-R4}