arm汇编指令FLDS
时间: 2024-01-22 11:20:44 浏览: 77
FLDS是ARM汇编指令中的一种,它用于将单精度浮点数加载到一个单精度寄存器中。具体来说,FLDS指令的操作数包括一个内存地址和一个单精度浮点寄存器编号,它会将指定内存地址处的四个字节数据作为单精度浮点数加载到指定寄存器中。
FLDS指令的语法如下:
```
FLDS <Sd>, [<Rn>{, #<offset>}]
```
其中,`<Sd>`是目标单精度浮点寄存器的编号(S0-S31),`<Rn>`是存储单精度浮点数的内存地址所在的基址寄存器编号,`<offset>`是内存地址相对于基址寄存器的偏移量(可选)。
例如,以下指令将存储在内存地址`[r0,#8]`处的单精度浮点数加载到S1寄存器中:
```
FLDS S1, [r0, #8]
```
相关问题
stm32反汇编指令FLDS
FLDS是STM32的反汇编指令,它的作用是将单精度浮点数从存储器中加载到浮点寄存器中。具体的使用方法和语法如下:
语法:FLDS <EA>
其中,<EA>表示源操作数,可以是一个寄存器或者一个内存地址。
例如,FLDS R0 表示将单精度浮点数从R0寄存器中加载到浮点寄存器中;FLDS [R0]表示将单精度浮点数从存储器地址R0中加载到浮点寄存器中。
arm汇编FLDS
FLDS指令用于从内存中加载32位或64位的浮点数并将其存储到浮点寄存器中。其语法如下:
FLDS <内存地址>
FLDL <内存地址>
其中,FLDS指令用于加载32位浮点数,FLDL指令用于加载64位浮点数。
例如,以下代码将从存储在地址0x100处的32位浮点数加载到寄存器S0中:
```
FLDS 0x100
```
而以下代码将从存储在地址0x200处的64位浮点数加载到寄存器D0中:
```
FLDL 0x200
```
阅读全文