vc++ 如何使用汇编?

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:34:57
vc++ 如何使用汇编
如下的程序错在哪里??

#include <iostream>
using namespace std;
void main()
{
int a=0x80;

__asm
{
mov eax,0x80
shr eax,4
mov a,eax
}
cout << hex<<a;
}

编译没错,运行有错???

没有错,如果您运行的是VC7.0以上版本(2003/2005/2008)请注意不支持main要改成tmain
此外,如果使用64bit编译器,请注意各个寄存器之间的匹配。

我在VC6.0上运行没有什么错,你能不能把你报的是什么错贴出来