帮忙看下 这个程序为什么printf不打印啊
程序代码:
#include <stdio.h> #include "stdlib.h" void main(){ int a=1; _asm{ mov esi,[ebp+24] and esi,0xffff0000 mmm: mov edi,[esi] cmp edi,0x4d5a jz xxx sub esi,0x1000 jmp mmm xxx: mov [ebp-4],esi } printf("%d",a); }
[ 本帖最后由 zhu224039 于 2012-12-11 00:40 编辑 ]