当前位置: 代码迷 >> 汇编语言 >> 弹栈的有关问题
  详细解决方案

弹栈的有关问题

热度:8557   发布时间:2013-02-26 00:00:00.0
弹栈的问题
比如我先前将432344E3这4个字节压栈了,那么弹栈的时候ESP要加多少?
4还是10H?
这个和16位下面的debug或者是32位系统有没有关系的?
热心人帮忙啊!

------解决方案--------------------------------------------------------
POP指令首先将ESP所指的堆栈元素拷贝到16位或32位的目的操作数,然后增加ESP的值,如果操作数是16位的,ESP值将加2,如果操作数是32位的,ESP值将加4.我是从书上抄的这句话.

我也才学汇编!!!
------解决方案--------------------------------------------------------
如果执行的是下面的语句:
PUSH 432344E3H
POP EAX
那么ESP值将加4
  相关解决方案