2011年5月4日

pmtest7.asm中DispStr代码的解释,DispReturn代码的解释

摘要: DispStr:push ebp //ebp作为存取堆栈指针(存取堆栈中内容时所用到的指针),esp栈顶指针mov ebp,esp //ebp指向堆栈栈顶push ebx //以后要用到bl,所以要压栈先保护起来push esi //源指针push edi //目标指针 执行到这儿时ebp,esp的值已经不一样了。esp因为又压了三次所以加了12,ebp还是原来的ebp,push ebp后的堆栈指针mov esi,[ebp+8] ;pszInfo //跳进来之前push szPMMessage esp-4,push ebp 后esp又-4,esp赋给ebp 所以ebp加8正好指向szPMMes 阅读全文

posted @ 2011-05-04 22:43 wanghj_dz 阅读(945) 评论(0) 推荐(0) 编辑

导航