在汇编中添加esp,-10的含义

时间:2012-07-24 08:29:21

标签: assembly

添加esp,-10是什么意思?

我认为添加汇编用于做加法和子做减法..

如果执行添加esp,-10会发生什么?

1 个答案:

答案 0 :(得分:4)

它会添加值-10(实际上是一个sub但是使用ADD操作码)无论如何,ESP寄存器默认使用(在intel x86上)作为指向堆栈的指针,而EBP是函数的堆栈帧。 / p>

所以添加esp,-10只能在堆栈中腾出空间。

注意你可以用任何寄存器操纵堆栈,ESP寄存器是管理堆栈的操作码的默认值,如push,pop,call,ret等等。