搜索
查看: 2223|回复: 1

和boost!功能一样的东东。。asm源码

[复制链接]
发表于 2011-3-31 19:01:51 | 显示全部楼层 |阅读模式 来自 中国–北京–北京

  1. .386
  2. .model flat,stdcall
  3. option casemap:none

  4. include windows.inc
  5. include user32.inc
  6. include kernel32.inc
  7. include winmm.inc
  8. includelib kernel32.lib
  9. includelib user32.lib
  10. includelib winmm.lib

  11. .const
  12. msvc                 db         'msvcrt.dll',0
  13. printf                 db         'printf',0
  14. system                 db         'system',0
  15. timeBegin        db         'fps提升到300fps,按任意键退出',0AH,0
  16. pause                 db         'pause',0
  17. .data
  18. printf_addr         dd         ?
  19. system_addr          dd         ?

  20. .code
  21. start:
  22. push ebp
  23. mov ebp,esp
  24. pushad
  25. invoke LoadLibrary,offset msvc
  26. invoke GetProcAddress,eax,offset printf
  27. mov printf_addr,eax
  28. invoke LoadLibrary,offset msvc
  29. invoke GetProcAddress,eax,offset system
  30. mov system_addr,eax
  31. popad
  32. push -1
  33. push offset timeBegin
  34. call printf_addr
  35. add esp,8
  36. invoke timeBeginPeriod,3
  37. push start
  38. push offset pause
  39. call system_addr
  40. add esp,8
  41. invoke timeEndPeriod,10
  42. mov esp,ebp
  43. pop ebp
  44. retn
  45. end start
复制代码
invoke timeBeginPeriod,3这个改成1就是1ms
2就是2ms  

自己想吧。。

无聊写的。。。嘎嘎

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2011-4-1 10:24:14 | 显示全部楼层 来自 中国–江西–南昌
谁来测试下啊 :lol
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表