加载、存储浮点数
1、浮點數(shù)據(jù)類型
| QWORD | 64位整數(shù) |
| TBYTE | 80位整數(shù)(10字節(jié)) |
| REAL4 | 32位整數(shù)(4 字節(jié)) |
| REAL8 | 64位整數(shù)(8 字節(jié)) |
| REAL10 | 80位整數(shù)(10字節(jié)) |
2、加載浮點數(shù)(FLD)
FLD:復制一個浮點數(shù)到FPU的棧頂(ST(0)),操作數(shù)可以是32位、64位或80位內(nèi)存操作數(shù)或另外的浮點寄存器。
fld m32fp fld m64fp fld m80fp fld ST(?)FILD:把操作數(shù)轉(zhuǎn)換成雙精度浮點數(shù)并加載到ST(0)
3、存儲浮點數(shù)(FST,FSTP)
FST:復制FPU棧頂?shù)牟僮鲾?shù)到內(nèi)存中,不彈出棧頂元素
fst m32fp fst m64fp fst m80fp fst ST(?)FSTP:復制FPU棧頂?shù)牟僮鲾?shù)到內(nèi)存中,彈出棧頂元素
FIST:把ST(0)中的值轉(zhuǎn)換成有符號整數(shù)并把結(jié)果存儲到目的操作數(shù)中
4、浮點寄存器的狀態(tài)控制字(FPU Control Word)
總結(jié)
- 上一篇: 堆栈指针ESP和EBP
- 下一篇: 数据类型与数据传送指令