关于x87 FPU精度

时间:2013-12-22 10:58:52

标签: assembly fpu x87

在Intel IA-32软件开发人员手册中。它说第8位和第8位9的x87 FPU控制字决定了浮点计算的精度。默认精度是双倍扩展精度。执行“FINIT”指令后,精度设置为双浮动。   问题是,在执行“FINIT”之后,x87 FPU仅使用64位的80位数据寄存器进行计算。并且FPU不能从(到)内存接受(输出)双扩展精度浮点值。这是对的吗?

1 个答案:

答案 0 :(得分:2)

不,这不对。从存储器加载到存储器时,FPU会自动从64位转换为80位。