设为首页 加入收藏

TOP

13.2.2 使用FABS指令
2013-10-07 00:53:11 来源: 作者: 【 】 浏览:69
Tags:13.2.2 使用 FABS 指令

13.2.2  使用FABS指令

在浮点指令集中有计算绝对值的指令,如果一定要使用浮点指令,那么直接使用这个浮点指令较好。它除了效率较高之外,还遵循IEEE 754标准对各种可能的浮点数做了处理:

  1. __declspec(nakeddouble myabs( double data )  
  2. {  
  3.     __asm fld qword ptr [esp+4]  
  4.     __asm fabs  
  5.     __asm ret  
相比于进行浮点比较的方法,这种方法效率要高一些,它避免了跳转指令。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇13.2.3 使用运行库函数 下一篇13.2.5 直接设置符号

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: