明教教主张无忌 发表于 2019-1-5 21:49:42

call指令

本帖最后由 明教教主张无忌 于 2019-1-5 21:51 编辑

执行call指令后,(IP)=(IP)-n,压入栈中的是做了减法之后的IP对吧,小甲鱼的视频那个地方都是0005混淆了

jackz007 发表于 2019-1-5 23:49:37

本帖最后由 jackz007 于 2019-1-5 23:56 编辑

    执行 call 指令时,压入堆栈的是 call 指令的下一条指令地址,也就是执行完 call指令后,继续执行的指令地址。

    考察下面的代码:

           call   near Next
Next: popbx

    执行完这两句,bx 中保存的便是执行 call 指令时,被压入堆栈时的数值。
页: [1]
查看完整版本: call指令