类似于一次传一个BUFFER到寄存器当中,或反过来。
后面一般要接一个地址改变方法
LDM 从BUFFER传数据多个寄存器传输数据到
LDMIA R0! ,{R3-R9} ;加R0指向的地址上连续空间的数据,保存到R3-R9当中,!表示R0值更新,IA后缀表示按WORD递增
LDMFD SP!,{R0-R7,PC}^;恢复现场,异常处理返回,^表示不允许在用户模式下使用。
STM 从寄存器列表向存储空间传值。
STMIA R1!,{R3-R9} ;将R3-R9的数据存储到R1指向的地址上,R1值更新。
STMFD SP!,{R0-R7,LR}; 现场保存,将R0~R7,LR入栈
stmfd sp!,{r8-r9} ,把SP寄存器对庆的地址的值存到R8,R9当中.!表示最后的值写入SP中。Fd表示