str -(Store Register)存储指令
格式:
str{条件} 源寄存器,
将源寄存器中数据存到存储器地址中。 ...实例1:
str r1,[r2] ; 将r1中的值存到r2所指定的地址中
str r1,[r2,#4] ;将r1中的值存到r2+4所指定的地址中
str r1,[r2],#4... ;将r1中的值存到r2所指定的地址中, 同时r2=r2+4
实例2(以u-boot中lowlevel_init函数的一段代码说明str指令的用法):
ldr r0, =SMRDATA ...//每个寄存器4字节,r2=r0+13*4=最后一个存储器寄存器+4
0:
ldr r3, [r0], #4 /将r0...Tacp<<2)+(B3_PMC))
.word ((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp