2012-11-10 44 views
0

如果ESP寄存器的值为0x00050830,并且地址0x00050830的值为0x00002000Pop in assembly

现在我说pop eaxEAX寄存器的值是0x00002000

回答

2

它会将esp指向的地址的值放入eax中,即0x00002000。

+0

谢谢你,只是困惑了一会儿 –

2

此外,它会增加esp 4,指向栈上的下一个值。

+0

你是不是特意减4?因为流行 –

+0

不,我的意思是增量。堆栈从顶部到底部增长。所以弹出增加esp,并推动减少它。 –