stm32汇编 STR
时间: 2023-08-07 11:11:50 浏览: 45
STM32汇编的STR指令是用于将寄存器中的数据存储到指定地址的内存中。其语法如下:
STR{条件} 寄存器,[地址]
其中,条件表示执行该指令的条件,可以省略不写;寄存器则表示要存储的数据所在的寄存器,可以是R0~R7、R13或R14寄存器;地址则表示要存储数据的内存地址,可以是直接或间接寻址,也可以是带偏移量的寻址方式。
例如,存储R2寄存器中的数据到地址为0x20000000的内存中,可以使用如下指令:
STR R2, [0x20000000]
相关问题
stm32汇编str
STM32汇编的STR指令是用来将寄存器中的数据存储到内存中指定的地址处。STR指令的语法如下:
```
STR{<c>}{<q>} <Rt>, [<Rn>{, #<imm>}]
```
其中,`<c>`表示条件码,可选;`<q>`表示向量化操作,可选;`<Rt>`表示要存储的数据所在的寄存器;`<Rn>`表示存储数据的内存地址所在的寄存器;`#<imm>`表示偏移量,可选。
例如,下面的代码将R0寄存器中的数据存储到R1寄存器中存储的内存地址处:
```
STR R0, [R1]
```
下面的代码将R0寄存器中的数据存储到R1寄存器中存储的内存地址加上偏移量2处:
```
STR R0, [R1, #2]
```
stm32汇编 STR.
STR是STM32的指令之一,用于将数据存储到内存中。其语法如下:
STR{<cond>} <Rd>, [<Rn>{, #<imm5>}]
其中,<cond>是条件码,<Rd>是要存储的数据的寄存器,<Rn>是存储数据的内存地址的基址寄存器,<imm5>是可选的偏移量,表示相对于基址寄存器的偏移量,范围是0~31。
例如,要将R0中的数据存储到地址为0x20001000的内存单元中,可以使用以下汇编指令:
STR R0, [0x20001000]