汇编语言浮点数指令集

上传人:飞*** 文档编号:47480739 上传时间:2018-07-02 格式:PDF 页数:4 大小:5.36KB
返回 下载 相关 举报
汇编语言浮点数指令集_第1页
第1页 / 共4页
汇编语言浮点数指令集_第2页
第2页 / 共4页
汇编语言浮点数指令集_第3页
第3页 / 共4页
汇编语言浮点数指令集_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编语言浮点数指令集》由会员分享,可在线阅读,更多相关《汇编语言浮点数指令集(4页珍藏版)》请在金锄头文库上搜索。

1、汇编语言浮点数指令集;* ;* 浮点数指令集;* ;/ ;/ ;/ 浮点数载入指令;/ ;/ ; 助记符操作数功能fld memory(real) ;将存储器中的实型压人堆栈fild memory(integer) ;将存储器的整型数值转化为浮点数并压人堆栈fbld memory(BCD) ; 将存储器的BCD 码转化为浮点数并压人堆栈fld st(num) ; 将浮点型寄存器中的数值压入堆栈fld1 (none) ;1.0压人堆栈fldz (none) ;0.0压人堆栈fldpi (none) ; (pi)压人堆栈fldl2e (none) ;log2(e)压人堆栈fldl2t (none)

2、 ;log2(10)压人堆栈fldlg2 (none) ;log10(2)压人堆栈fldln2 (none) ;loge(2)压人堆栈finit (none) ;初始化浮点型单元,并清空8 个寄存器的内容;/ ;/ ;/ 浮点数数据存储指令;/ ;/ ; 助记符操作数功能fst st(num) ;复制 st 的值来替换st(num)的内容;只有st(num)是受到影响fstp st(num) ; 复制 st 的值来替换st(num)的内容 ;st 出栈fst memory(real) ;复制 st 的值为实型数,存入存储器;堆栈不受影响fstp memory(real) ;复制 st 的值为实

3、型数,存入存储器;st 出栈fist memory(integer) ;复制 st 的值,并转换为整型数存入存储器fistp memory(integer) ;复制 st 的值,并转换为整型数存入存储器;st出栈fbstp memory(BCD) ; 复制 st 的值,并转换为BCD 码存入存储器;st 出栈fxch (none) ;互换 st 和 st(1) fxch st(num) ; 互换 st 和 st(num) ;/ ;/ ;/ 浮点型加法指令;/ ;/ ; 助记符操作数功能fadd (none) ;将 st 和 st(1)出栈;将两个值相加;并将它们的和入栈fadd st(num)

4、,st ;将 st(num)和 st 相加;用和替换st(num) fadd st,st(num) ;将 st 和 st(num)相加;用和替换st fadd memory(real) ;将 st 和存储器中的实型数相加;用和替换st fiadd memory(integer) ;将 st 和存储器中的整型数相加,用和替换st faddp st(num),st ;将 st(num)和 st 相加,用和来替换st(num),将 st 出栈;/ ;/ ;/ 浮点型乘法指令;/ ;/ ; 助记符操作数功能fmul (none) ;将 st 和 st(1)出栈;并将它们的值相乘;乘积人栈fmul st

5、(num),st ;将 st(num)和 st 相乘;用乘积来替换st(num) fmul st,st(num) ;将 st 和 st(num)相乘;用乘积来替换st fmul memory(real) ;将 st 和存储器中的实型数相乘;用乘积来替换st fimul memory(integer) ;将 st 和存储器中的整型数相乘,用乘积来替换st fmulp st(num),st ;将 st(num)和 st 相乘;乘积来替换st(num);并将 st 出栈; 助记符操作数功能fsub (none) ;将 st 和 st(1) 出栈,计算st(1)减 st 的值;将差入栈fsub st(

6、num),st ;计算 st(num)减 st 的值;用差值替换st(num) fsub st,st(num) ;计算 st 减 st(num)的值;用差值来替换st fsub memory(real) ;计算 st 减存储器中的实型数的值;用差值来替换st fisub memory(integer) ;计算 st 减存储器中的整型数的值;用差值替换st fsubp st(num),st ;计算 st(num)减 st 的值;用差值替换st(num);将 st 出栈fsubr (none) ;将 st 和 st(1) 出栈;计算st 减 st(1) 的值;将差值入栈fsubr st(num),

7、st ;计算 st 减 st(num)的值,用差值替换st(num) fsubr st,st(num) ;计算 st(num)减 st 的值,用差值来替换st fsubr memory(real) ;计算存储器中的实型数值减st 的值,用差值替换st fisubr memory(integer) ;计算存储器中的整型数值减st 的值 ; 用差值替换st fsubrp st(num),st ;计算 st 减 st(num)的值,用差值替换st(num);将 st 出栈;/ ;/ ;/ 浮点型除法指令;/ ;/ ; 助记符操作数功能fdiv (none) ; 将 st 和 st(1) 出栈;计算s

8、t(1)/st的值;并将商入栈fdiv st(num),st ; 计算 st(num)/st的值;用商来替换st(num) fdiv st,st(num) ; 计算 st/st(num)的值;用商来替换st fdiv memory(real) ; 计算 st/ 存储器中的实型数;用商来替换st fidiv memory(integer);计算 st/ 存储器中的整型数;用商来替换st fdivp st(num),st ; 计算 st(num)/st的值;用商来替换st(num);并将 st 出栈fdivr (none) ; 将 st 和 st(1)出栈;计算st/st(1)的值;并将商入栈fd

9、ivr st(num),st ; 计算 st/st(num)的值;用商来替换st(num) fdivr st,st(num) ; 计算 st(num)/st的值;用商来替换st fdivr memory(real) ; 计算存储器中的实型数/st ;商来替换st fidivr memory(integer);计算存储器中的整型数/st ;用商来替换st fdivrp st(num),st ; 计算 st/st(num)的值,用商来替换st(num);并将 st 出栈;/ ;/ ;/ 附加的浮点型指令;/ ;/ ; 助记符操作数功能fabs (none) ;st := |st|(绝对值)fchs (none) ;st := -st(相反数 ) frndint (none) ; 对 st 取整fsqrt (none) ; 用 st 的平方根来替换st ;/ ;/ ;/ 浮点型比较指令;/ ;/ ; 助记符操作数功能fcom (none) ;比较 st 和 st(1) fcom st(num) ; 比较 st 和 st(num) fcom memory(real) ;比较 st 和存储器中的实型数ficom memory(integer) ;比较 st 和存储器中的整型数ftst (none) ;比较 st 和 0.0 fcomp (none) ;比较 st 和 st(1);然

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号