加载、存储浮点数
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)
總結
- 上一篇: 堆栈指针ESP和EBP
- 下一篇: 数据类型与数据传送指令