存: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寄存器中
    image.png

    @当寄存器不连续时,使用逗号分割
    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}image.pngimage.png

    STMDA R11!,{R1-R4}image.pngimage.png
    STMDB R11!,{R1-R4}image.pngimage.png

    image.png