首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

弹栈的有关问题

2012-04-07 
弹栈的问题比如我先前将432344E3这4个字节压栈了,那么弹栈的时候ESP要加多少?4还是10H?这个和16位下面的de

弹栈的问题
比如我先前将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

热点排行