浮点型汇编指令

今天在做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截断小数点后面,放入寄存器

posted @ 2020-07-03 15:32  Kylimi  阅读(587)  评论(0编辑  收藏  举报