FPU协处理器指令集

来源:互联网 发布:ubuntu的英语读音 编辑:程序博客网 时间:2024/05/16 09:37

指令名称                                                  描述                                                           

数据转移指令

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                                             计算正弦和余弦
原创粉丝点击