stm32汇编 STR
时间: 2023-08-07 18:11:50 浏览: 28
汇编指令STR是将数据存储到内存中。它的语法格式为:
STR{cond}{B}{T} Rt, address
其中,cond为条件码,B表示使用字节访问,T表示使用字访问,Rt为要存储的寄存器,address为存储位置的地址。
例如,存储R1寄存器的值到内存地址0x20000000处:
STR R1, [0x20000000]
如果需要使用字节访问,可以在指令末尾加上B:
STRB R1, [0x20000000]
如果需要使用条件码,可以在指令前面加上条件码,例如只有当Z标志位为1时执行:
STREQ R1, [0x20000000]
如果需要使用字访问,可以在指令末尾加上T:
STRT R1, [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]
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)