VC内联汇编,引用程序中的变量

 

int a=5; //变量a

_asm
 {
  mov eax,a;       //将变量a的值放入寄存器eax
  add eax,eax;   //相当于a=a+a
  mov a,eax;      //将a+a的结果赋给a
 }



 //查看结果,注意a的初值为5
 CString rst;
 rst.Format(_T("a=%d"),a);
 AfxMessageBox(rst);


posted @ 2012-09-17 19:26  氺〤魚Oo。  阅读(168)  评论(0编辑  收藏  举报