2012-07-24 89 views

回答

3

無論如何ESP寄存器默認用作(在Intel x86上)作爲指向堆棧的指針,而EBP是函數的堆棧幀,它會添加-10(實際上是一個子集,但使用ADD操作碼)。

因此,添加esp,-10僅在堆棧中騰出空間。

注意,您可以使用任何寄存器操作堆棧,ESP寄存器是用於管理堆棧的操作碼的默認值之一,例如push,pop,call,ret等等。