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);
}
如果有人也喜欢这样写汇编代码,请让我知道.我会继续写后面的文章.