/*
* stm
*
* 批量存储数据到内存,寄存器批量存储数据到内存。< register list>这些寄存器中得数据,批量写入到< rn> 对应的内存块中
*/
stm{cond} {!} < register list> {^}
stmdb sp!,{r0-r12,lr}
// 保存使用到得寄存器
// r0-r12,lr被保存在sp表示的内存中
// "!"使得指令执行后sp=sp-14*4
多寄存器数据传输:
LDMIA r1, {r0,r2,r5} r0 = mem[r1], r2 = mem[r1+4], r5=mem[r1+8]