CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

求用汇编语言实现开方运算,在线等,立即给分

楼主GSE()2005-06-02 09:47:11 在 其他开发语言 / 汇编语言 提问

由于性能需要,需要在VC里实现一段代码,用汇编实现开方运算,怎么做啊?谢谢 问题点数:0、回复次数:6Top

1 楼csdsjkk()回复于 2005-06-02 10:08:30 得分 0

写浮点指令Top

2 楼mydo(侯佩|hopy|ks)回复于 2005-06-02 11:01:14 得分 0

~直接用汇编指令来写的话,就是一个好算法的问题了吧~  
  ~或者如楼上的法子,直接用浮点指令   FSQRT   搞定~Top

3 楼GSE()回复于 2005-06-02 11:11:06 得分 0

各位大虾,有没有代码可以看啊,我对汇编一窍不通阿Top

4 楼showtime84(幻想VS失落)回复于 2005-06-04 22:01:56 得分 0

给你一个算法:   可以求一个数的近似开方平值!  
   
  1+3+5+7......2(n-1)=n的平方    
   
  所以只要用n的平方的值连续减去奇数1.3.5......2(n-1)   当减到第n+1次其差为负,则够减的次数n就是要开方的近似值!     我可能说的不是太明白,给你一段开方子程序给你参考!  
   
                      mov   bx,0  
                      mov   dx,1  
                      mov   ax,y           ;y是要开方的数  
  again:         sub   ax,dx  
                      jc   exit               ;如果不够减则结束  
                      inc   dx  
                      inc   dx  
                      inc   bx                 ;计数器bx        
                      jmp   again  
                       
                      最后求出的那个bx的值就是所要求的平方根  
   
   
  我不知道我说的这个求平方根的程序是不是你所需要的开方,如果不能的话,且做一笑,呵呵!Top

5 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-06-04 23:39:23 得分 0

去看CRT的源代码。记得CRT里面有开方的。注意CRT的源代码不是VC默认的安装选项。  
  Top

6 楼showtime84(幻想VS失落)回复于 2005-06-05 07:55:37 得分 0

高手,那里有的看,给个地址,谢谢!Top

相关问题

  • 如何用汇编语言实现下拉菜单?
  • 汇编语言?
  • 汇编语言
  • 汇编语言
  • 汇编语言
  • 求如何用汇编语言实现C语言中的malloc指令
  • CASL汇编语言
  • casl汇编语言??????
  • 用汇编语言如何实现在一个中断口进行读写操作?
  • 帮我用汇编语言实现下面这个编程。 A+B=C 要求有输入、输入的提示。

关键词

  • 开方
  • 实现
  • bx
  • crt
  • dx
  • 需要
  • mov
  • inc

得分解答快速导航

  • 帖主:GSE

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo