Visual c++ &引用;“操作数类型不正确”;使用MSVC\uuu asm

Visual c++ &引用;“操作数类型不正确”;使用MSVC\uuu asm,visual-c++,assembly,Visual C++,Assembly,我正在做一些随机实验,想打印出程序在给定点的地址。我尝试了以下操作,但不起作用: void foo() { DWORD blah; __asm { mov blah, eip } std::cout << blah << "\n"; } void foo(){ 德沃德·布拉赫; __asm{ 莫夫布拉,eip } std::cout没有可以接触eip寄存器的mov指令。您必须使用某种技巧来获取其值

我正在做一些随机实验,想打印出程序在给定点的地址。我尝试了以下操作,但不起作用:

void foo() {
    DWORD blah;
    __asm {
        mov blah, eip
    }
    std::cout << blah << "\n";
}
void foo(){
德沃德·布拉赫;
__asm{
莫夫布拉,eip
}

std::cout没有可以接触eip寄存器的mov指令。您必须使用某种技巧来获取其值