欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

用VC写Assembly代码(1)

发布时间:2025/3/15 c/c++ 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 用VC写Assembly代码(1) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

VC完全可以支持所有.486指令.我们的方法是使用__asm关键字插入Assembly代码.

Assembly可以完成N多C&C++不能完成的任务.这个谁动知道.所以我们到C&C++,再懂一些Assembly,会使我们更强.

其实很简单,看看下面代码:

#include <stdio.h>

void main()
{
 char szbuf[] = "Hello world./n";
 __asm
 {
  lea eax, szbuf
  push eax
  call printf
  pop eax
 }
}

就这么简单.所以,我们完全可以用VC作为Assembly编辑器,当然也是编译器(虽然这么说不准确).

如果翻译成C,就是这样:

#include <stdio.h>

void main()
{
 char szbuf[] = "Hello world./n";
 printf(szbuf);
}

如果有人也喜欢这样写汇编代码,请让我知道.我会继续写后面的文章.

总结

以上是生活随笔为你收集整理的用VC写Assembly代码(1)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。