Creación y destrucción estandarizada del marco del pila

Anuncio
Creación y destrucción estandarizadas del marco de pila
Push par1
Dato M
Apilación de los parámetros (1)
Push parN
call nombreProc
add esp, x
Llamada al procedimiento (2)
Datos locales
(Y bytes)
(4)
Eliminación de los parámetros (0)
Dato 1
nombreProc PROC
pus ebp
mov ebp, esp
sub esp, y
EBP
Salvar EBP del llamador (3)
Apuntar EBP al marco de pila
EBPll
(3)
dir_retll
(2)
Crear espacio para datos locales (4)
Apilación de registros
Procesamiento
Par N
Desapilación de retistros
mov esp, ebp
pop ebp
ret
nombreProc ENDP
-4
Parámetros
(X bytes)
+8
(1)
Eliminar datos locales (3)
Restaurar EBP del llamador (2)
Retorno del procedimiento (1)
Universidad de Oviedo / Dpto. de Informática
Par 1
(0)
Arquitectura de Computadores
Descargar