Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
add esp, -10 是什么意思?
我认为 add in aseembly 用于做加法和 sub 用于做减法..
如果执行 add esp, -10 会发生什么?
它将添加值-10(实际上是一个子,但使用 ADD 操作码)无论如何,ESP 寄存器默认使用(在英特尔 x86 上)作为指向堆栈的指针,而 EBP 是函数的堆栈帧。
所以添加 esp,-10 只是在堆栈中腾出空间。
注意您可以使用任何寄存器操作堆栈,ESP 寄存器是管理堆栈的操作码的默认寄存器,如 push、pop、call、ret 等。