浮点型汇编指令

今天在做creckme时遇到了几个第一次见的汇编指令:

首先,带F开头的基本都与浮点型有关。

我们先看到FLD和FSTP:

FLD类似于 PUSH指令;

FSTP类似于 POP指令;

然后是FADD FSUB FMUL FDIV:

FADD的格式:

fadd memvar //st0=st0+memvar

FSUB的格式:

fsub memvar //st0=st0-memvar

FMUL的格式:

fmul memvar //st0=st0*memvar

FDIV的格式:

fdiv memvar // st0=st0*memvar

还有两个特殊的:

FILD :将memvar转化为整数放置到变量中。

CVTTPS2PI:将memvar截断小数点后面,放入寄存器

原文地址:https://www.cnblogs.com/lex-shoukaku/p/13230725.html