汇编浮点指令fld 、fstp
FLD 类似于  PUSH 指令
FSTP 类似于  POP 指令
FADD 类似于  ADD 指令
1、FLD 指令格式:
FLD  STReg/MemReal
指令功能:
STReg 是处理器堆栈寄存器ST(0)~ST(7)。
例如: .387
data1  DWORD  123, -543
html里的float是什么意思
data2  REAL8 -321.5
data3  REAL10 2.5……
FLD  data1  ;压⼀个单精度数据进栈
FLD  data2  ;压⼀个双精度数据进栈
FLD  ST(0)  ;把堆栈寄存器ST(0)的值再压进栈
FLD  data3  ;压⼀个扩展精度数据进栈
2、FST
指令格式:
指令功能:FST  STReg/MemReal 将协处理器堆栈栈顶的数据传送到⽬标操作数中。在进⾏数据传送时,系统⾃动根据控制寄存器中舍⼊控制位的
设置把栈顶浮点数舍⼊成相应精度的数据。3、FSTP
举例:
汇编指令:fld dword ptr ds:[eax+0xC]  意思是将[eax+c]的值以浮点型放进ST0⾥⾯
汇编指令:fstp dword ptr ss:[ebp-0x20] 意思是将ST0⾥⾯的浮点值,放到ebp-20这个内存⾥⾯,同是清空ST0⾥⾯的值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。