nasm Intel:不使用pop访问堆栈中的项目

时间:2013-11-11 13:45:47

标签: assembly x86 nasm intel

假设我想在不使用POP的情况下查看堆栈中的前两个元素。

我如何访问它 - 我正在尝试:

mov ebp, esp
mov eax, [ebp]
mov ebx, [ebp-4]

1 个答案:

答案 0 :(得分:3)

PUSH预先递减堆栈指针,POP后递增它。所以要看看前两个DWORDS:

mov eax, [esp]    ; Top of stack
mov ebx, [esp+4]  ; Second element on the stack