汇编FPU浮点运算(2)

2019-03-09 16:44

将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);然后执行一次出栈操作


汇编FPU浮点运算(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:保险销售从业人员资格考试全真模考试题及答案一

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: