尕颖 发表于 2014-3-17 11:52:59

监测点10.2 求大神帮助

内存地址    机器码      汇编指令   执行后情况

1000:0   b8 00 00   mov ax,0   ax=0 ip指向1000:3

1000:3   e8 01 00   call s      pop ip ip指向1000:7   疑问 :当执行CALL指令就是 push ip执行 再执行JMP nearptr
                                                                                  push指令不是IP-2再放入栈中吗???????
                                                                                  执行PUSH指令 IP应该等于4啊
1000:6   40         inc ax

1000:7   58         s:pop ax       ax=6



尕颖 发表于 2014-3-17 11:57:18

内存地址    机器码      汇编指令   执行后情况

1000:0   b8 00 00   mov ax,0   ax=0 ip指向1000:3

1000:3   e8 01 00   call s      pop ip ip指向1000:7   疑问 :当执行CALL指令就是 push ip执行 再执行JMP nearptr
                                                                                  push指令不是IP-2再放入栈中吗???????
                                                                                  执行PUSH指令 IP应该等于4啊
1000:6   40         inc ax                     这条指令没有执行

1000:7   58         s:pop ax       ax=6      POP AX就是把栈中的数据’4‘放回来
页: [1]
查看完整版本: 监测点10.2 求大神帮助