设为首页 加入收藏

TOP

c++与汇编混合编程
2013-04-10 11:38:59 来源: 作者: 【 】 浏览:190
Tags:汇编 混合 编程

  //VC内联汇编程(www.cppentry.com)序一

  #include <stdio.h>

  char szformat[] = "\n%s %s\n\n" ;

  char szHello[] = "你好Hello" ;

  char szWorld[] = "世界world!" ;

  void main()

  {

  __asm

  {

  MOV EAX,OFFSET szWorld

  PUSH EAX

  MOV EAX,OFFSET szHello

  PUSH EAX

  MOV EAX,OFFSET szformat

  PUSH EAX

  CALL printf

  //内联汇编调用C函数必须自己清除堆栈

  //用不使用的EBX寄存器清除堆栈,或ADD ESP, 12

  POP EBX

  POP EBX

  POP EBX

  }

  }

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++开发驱动中的重载问题 下一篇C++中指针小结

评论

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