CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

超简单的问题,这几条指令哪条执行效率高?

楼主robter5611(水中只影)2005-03-03 23:23:52 在 其他开发语言 / 汇编语言 提问

Win32汇编,一个简单的窗口程序,窗口处理程序有如下语句:  
   
  mov   eax,uMsg  
  .if   eax   ==   WM_COMMAND  
   
  ;;;;;;;;;;;;;;;;;   就是这几句  
          mov   eax,wParam  
          movzx   eax,ax  
          .if   eax   ==   ....  
   
  ;;;;;;;;;;;;;;;;;  
   
  也可以这么写:  
          mov   eax,wParam  
          .if   ax   ==...  
   
  还可以这么写:  
          mov   eax,wParam  
          and   eax,0000ffffh  
          .if   eax   ==   ...  
   
  这三种写法哪种执行效率更高?  
  我想第二种应该要高些吧?毕竟少了一条指令。  
  数据传送指令和逻辑运算指令哪个效率更高?  
  请各位老大指教,或者提供一些关于指令执行效率的资料。  
  我现在的电脑太差了,对于一些不怎么讲究效率的程序,可以说是深受其害。 问题点数:50、回复次数:8Top

1 楼binjuny(binjuny)回复于 2005-03-04 08:52:55 得分 0

mov   eax,wParam  
          .if   ax   ==...  
  我觉得是这种,你们呢Top

2 楼archim(PRC)回复于 2005-03-04 12:16:42 得分 0

movzx   eax,   word   ptr   [wParam]Top

3 楼robter5611(水中只影)回复于 2005-03-04 14:13:32 得分 0

能不能说下为什么?或者推荐点资料。Top

4 楼VxD1(Dump)回复于 2005-03-04 14:31:18 得分 10

inter手册上好像有Top

5 楼mydo(侯佩|hopy|ks)回复于 2005-03-04 15:40:39 得分 40

你可以参考我以前的文章:  
   
  http://community.csdn.net/Expert/TopicView1.asp?id=3583371Top

6 楼robter5611(水中只影)回复于 2005-03-04 22:27:24 得分 0

老兄所说有理。但我的MASM5所产生的LST文件并没有时钟周期这项,气死我。  
  用于WIN32的MASM根本就不生成LST文件,更是不可能的了。  
  我还是看intel手册好了。  
  麻烦的是INTEL网站上的东西多如牛毛,像MS一样,很难找,老兄能否提供一个链接,386以上的就可以了。  
  多谢!Top

7 楼tudou614(魔蟹座的SATAN)回复于 2005-03-05 13:33:25 得分 0

GZ   +   学习Top

8 楼robter5611(水中只影)回复于 2005-03-05 19:46:48 得分 0

找到了。结帐。Top

相关问题

  • Sql执行效率
  • 指令执行速度
  • 关于执行效率
  • FastReport执行效率问题
  • LOOP指令的执行时间?
  • 一条简单的指令!
  • ArrayList和Vector谁的执行效率高
  • PFC 程序执行效率问题?
  • 页面执行效率问题
  • 代码的执行效率的讨论.

关键词

  • win32
  • 指令
  • 执行
  • 效率
  • eax
  • wparam
  • 程序
  • ax
  • mov

得分解答快速导航

  • 帖主:robter5611
  • VxD1
  • mydo

相关链接

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

广告也精彩

反馈

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