用VC写Assembly代码(1)
生活随笔
收集整理的这篇文章主要介绍了
用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)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: DeepMatching文献总结:图像拼
- 下一篇: C++ Templates 中的一个例