VC里嵌汇编,获取寄存器的值

1、拷贝eax的值

int cur_eax;

__asm

{

    mov cur_eax, eax    // 将eax放到num变量中

}

 

2、获取eip的值: eip寄存器没法直接获取,但可以用其他方法得到

int cur_eip;

__asm

{

    push eax

_LABEL_:

    lea eax, _LABEL_

    mov cur_eip, eax

    pop eax

}

posted on 2011-04-21 19:42  高原  阅读(987)  评论(0)    收藏  举报

导航