2010-07-31 18 views

Respuesta

10

push ebp sólo significa empujar lo que está en registerebp en la pila. ebp almacena el puntero de la pila por convención.

Esto se utiliza generalmente para establecer una stack frame, seguido de

mov  ebp, esp 
+0

También puede ver la instrucción leave al final de la función, lo que equivale a MOV ESP, seguido de EBP EBP POP. Es por eso que no puede ver un pop explícito. – indiv

+0

Entonces, ¿significa que todas las aplicaciones comienzan con 'push ebp' seguido de' mov ebp, esp'? –

+0

Most. Todas las aplicaciones que usan el registro ebp para direccionamiento variable o lo que sea deben restaurar el marco de pila del programa que realiza la llamada. –

-1

Tal vez está hablando del registro ebp?

+0

Este es un comentario, no una respuesta. –

2

Empuja el valor del registro EBP en la pila, y se usa más comúnmente para configurar una pila. Pop recupera un valor de la pila.

Cuestiones relacionadas