指令名称 描述
数据转移指令
FBLD 加载一个BCD数FBSTP 存储和弹出一个BCD数
FILD 加载一个整数
FIST 存储一个整数
FISTP 存储一个整数并对堆栈执行弹出操作
FLD 加载一个实数
FSTP 存储一个实数并对堆栈执行弹出操作
FXCH 交换两个栈元素
算术运算指令
FABS 计算绝对值
FADD 实数相加
FIADD 整数相加
FADDP 实数相加并对堆栈执行弹出操作
FCHS 改变数的符号
FDIV 实数相除
FIDIV 整数相除
FDIVP 实数相除并对堆栈执行弹出操作
FDIVR 实数相除,但是交换除数和被除数
FIDIVR 整数相除,但是交换除数和被除数
FDIVRP 实数相除并对堆栈执行弹出操作,但是交换除数和被除数
FMUL 实数相乘
FIMUL 整数相乘
FMULP 实数相乘并对堆栈执行弹出操作
FPREM 计算部分余数
FPREM1 使用IEEE格式计算部分余数
FRNDINT 将操作数取整
FSCALE 缩放2的幂
FSUB 实数相减
FISUB 整数相减
FSUBP 实数相减并对堆栈执行弹出操作
FSUBR 实数相减,但是交换减数与被减数
FISUBR 整数相减,但是交换减数与被减数
FSUBRP 实数相减并对堆栈执行弹出操作,但是交换减数与被减数
FSQRT 计算平方根
FXTRACT 从实数中提取指数和符号
超越数指令(角度必须以弧度为单位)
F2XM1 计算值(2*x-1)
FCOS 计算余弦
FPATAN 计算部分反正切
FPTAN 计算部分正切
FSIN 计算正弦
FSINCOS 计算正弦和余弦