浮点运算:汇编浮点运算指令集
疯狂代码 http://CrazyCoder.cn/ :http:/CrazyCoder.cn/assembler/Article31793.html 对下面指令先做些介绍说明: st(i):代表浮点寄存器所说出栈,入栈操作都是对st(i)影响 src,dst,dest,op等都是指指令操作数src表示源操作数dst/dest表示目操作数 mem8,mem16,mem32,mem64,mem80等表示是内存操作数后面数值表示该操作数内存位数(8位为字节) x <- y 表示将y值放入x例st(0) <- st(0) - st(1)表示将st(0)-st(1)值放入浮点寄存器st(0) www. 1.数据传递和 对常量操作指令 指令格式 指令含义 执行操作 FLD src 装入实数到st(0) st(0) <- src (mem32/mem64/mem80) FILD src 装入整数到st(0) st(0) <- src (mem16/mem32/mem64) FBLD src 装入BCD数到st(0) st(0) <- src (mem80)
FLDZ 将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) ( 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);然后执行次出栈操作 FIADD src 加上个整数 st(0) <-st(0) + src (mem16/mem32) 减法 FSUB 减去个实数 st(0) <- st(0) - st(1) FSUB src st(0) <-st(0) - src (reg/mem) FSUB st(i),st
st(i) <-st(i) - st(0) FSUBP st(i),st st(i) <-st(i) - st(0)然后执行次出栈操作 FSUBR st(i),st 用个实数来减 st(0) <- st(i) - st(0) FSUBRP st(i),st st(0) <- st(i) - st(0)然后执行次出栈操作 FISUB src 减去个整数 st(0) <- st(0) - src (mem16/mem32) FISUBR src 用个整数来减
- 汇编指令集 > 浮点运算:汇编浮点运算指令集
-
浮点运算:汇编浮点运算指令集
下载该文档 文档格式:PDF 更新时间:2010-05-01 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: pdf 文档作者: Administrator 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 微软中国 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 您可能感兴趣的
- c28x汇编指令集 pic汇编指令集 c3x汇编指令集 51汇编指令集 armv7指令集及汇编 指令集 8086指令集 s7200指令集 at指令集
- 大家在找
-
- · 矮个子女生冬装搭配
- · 遥控彩灯电路设计
- · 建筑入门书籍
- · 物理电功率
- · 应聘网管面试
- · 外贸英语特征及其翻译外文文献翻译
- · 中国宏观经济形势
- · 单片机工作电流
- · frontpage网页实例
- · 陕西信合贷款
- · 初中体育篮球上课视频
- · 机修钳工技能培训
- · 高压电工试题下载
- · 湖北随州香菇
- · x6132万能铣床主轴箱
- · 餐饮成本核算软件
- · 理化检验基础知识
- · 汉语标点符号的用法
- · 策马啸西风共40集全
- · 我国民营医疗机构现状
- · 单片机外围电路
- · 奔腾b50低配最新报价
- · 三菱编程软件免费下载
- · 榆林58同城网
- · 索爱x8qq群
- · 辽宁铁道实业集团
- · 童车轮卡图片
- · 四川自考网
- · 微生物综合实验
- · 2009土地估价师真题
- 赞助商链接