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 ...,因为现在程序运行在起始地址为0x0000 0000的地方
ldr r1, =BWSCON //将BWSCON所指向的首地址值存到r1中 ...r3的内容中,同时r0地址+=4;
str r3, [r1], #4 //将r3的内容存到r1所指的地址中,同时r1地址