请问vc6下的内嵌汇编里怎么做到直接寻址?
int main()
{
_asm{
mov eax,[0x00400001] //1
mov eax,0x00400001 //2
}
return 0;
}
上面这段代码我放在vc6里进行调试,发现vc6把行1里的400001当作了立即数:
mov eax,[0x00400001]
0040D45A B8 01 00 40 00 mov eax,400001h
mov eax,0x00400001
0040D45F B8 01 00 40 00 mov eax,400001h
而且不光是vc6,vc2008也是这样。
当然我知道可以这样:
mov ecx,00400001
mov eax,[ecx]
但我就是想用直接寻址的方式来实现
请问在vc6下怎么做到直接寻址?