|
1.        
arm high frequency asm instruction
     Str/ldr stm/ldm 
a)        
两类指令在格式上稍有不同,str/ldr 是统一将register 放前面,地址放后面;stm/ldm 统一将地址放前面,register 放后面。
b)        
STR
                        
i.             
STR R0, [R1]      //R0
放入R1地址中
                      
ii.             
STR R0, [R1], #8   //R0 放入R1地址中,然后R1加8
                     
iii.             
STR R0, [R1,#8] //RO 放入R1 +8 地址中
                     
iv.             
LDR 同样的使用方式
c)        
STM
                        
i.             
STM R0, {register list} 将register
list 放入R0指定的地址中
                      
ii.             
STM R0!, {register
list} //加入!代表,每存放一个register,R0的值加4
 /1