将0.0装入st(0) st(0) <- 0.0 FLD1
将1.0装入st(0) st(0) <- 1.0 FLDPI 将pi装入st(0) st(0) <- ?(ie, pi) FLDL2T
将log2(10)装入st(0) st(0) <- log2(10) FLDL2E
将log2(e)装入st(0) st(0) <- log2(e) FLDLG2
将log10(2)装入st(0) st(0) <- log10(2)
FLDLN2
将loge(2)装入st(0) st(0) <- loge(2) FST dest
保存实数st(0)到dest dest <- st(0) (mem32/mem64)
FSTP dest
dest <- st(0) (mem32/mem64/mem80);然后再执行一次出栈操作
FIST dest
将st(0)以整数保存到dest dest <- st(0) (mem32/mem64)
FISTP dest
dest <- st(0) (mem16/mem32/mem64);然后再执行一次出栈操作
FBST dest
将st(0)以BCD保存到dest
dest <- st(0) (mem80)
FBSTP dest
dest<- st(0) (mem80);然后再执行一次出栈操作2.比较指令 指令格式 指令含义 执行的操作 FCOM 实数比较
将标志位设置为 st(0) - st(1) 的结果标志位
FCOM op 实数比较
将标志位设置为 st(0) - op (mem32/mem64)的结果标志位 FICOM op 和整数比较
将Flags值设置为st(0)-op 的结果op (mem16/mem32)
FICOMP op
和整数比较
将st(0)和op比较 op(mem16/mem32)后;再执行一次出栈操作 FTST 零检测
将st(0)和0.0比较
FUCOM st(i)
比较st(0) 和st(i) [486]
FUCOMP st(i)
比较st(0) 和st(i),并且执行一次出栈操作
FUCOMPP st(i)
比较st(0) 和st(i),并且执行两次出栈操作 FXAM
Examine: Eyeball st(0) (set condition codes)3.运算指令
指令格式 指令含义 执行的操作 加法 FADD 加实数
st(0) <-st(0) + st(1)
FADD src
st(0) <-st(0) + src (mem32/mem64)
FADD st(i),st
st(i) <- st(i) + st(0)
FADDP st(i),st
st(i) <- st(i) + st(0);然后执行一次出栈操作