#include <stdio.h>
int main()
{
int a;
int b;
int c;
__asm
{
mov a, 12h //3的值放在a对应内存的位置
mov b, 12 //4的值放在a对应内存的位置
mov eax, a //把a内存的值放在eax寄存器
add eax, b //eax和b相加,结果放在eax
mov c, eax //eax的值放在c中
}
printf("%d\n", c);//把c的值输出
getchar();
return 0;
}
这个倒也是简单,但是只能相对x86的编译; 在x64编程中,高级语言和汇编混编将再也不被VS支持了,而是转用.asm
文件的方式参与混编.