1、浮点数据类型
类型 | 意义 |
---|---|
QWORD | 64位整数 |
TBYTE | 80位整数(10字节) |
REAL4 | 32位整数(4 字节) |
REAL8 | 64位整数(8 字节) |
REAL10 | 80位整数(10字节) |
2、加载浮点数(FLD)
FLD:复制一个浮点数到FPU的栈顶(ST(0)),操作数可以是32位、64位或80位内存操作数或另外的浮点寄存器。
fld m32fp
fld m64fp
fld m80fp
fld ST(?)
FILD:把操作数转换成双精度浮点数并加载到ST(0)
3、存储浮点数(FST,FSTP)
FST:复制FPU栈顶的操作数到内存中,不弹出栈顶元素
fst m32fp
fst m64fp
fst m80fp
fst ST(?)
FSTP:复制FPU栈顶的操作数到内存中,弹出栈顶元素
FIST:把ST(0)中的值转换成有符号整数并把结果存储到目的操作数中
4、浮点寄存器的状态控制字(FPU Control Word)