c++与asm混合编程例子
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
unsigned int a;
char inputKey;
cout<<"输入一个整数:"<<endl;
cin>>a;
unsigned int *c = &a;
__asm
{
mov eax, c; //c中存储的a的地址->eax
mov eax, [eax]; //a的值->eax
add eax,1;
mov a,eax;
}
cout<<a<<endl;
cin>>inputKey;
return 0;
}