Guardar contexto - Uso de variables

Re: Guardar contexto - Uso de variables

de Andres Gaston Gimenez Medina -
Número de respuestas: 0

Bien, gracias de nuevo. 

Continuando con el ejemplo de arriba:

respaldoIP dw 0

parametro dw 0

procedimiento PROC

    pop respaldoIP; quito del stack el IP

    pop parametro; quito del stack el parametro

    push respaldoIP; devuelvo IP al stack

    push AX; respaldo AX

    mov AX, parametro; guardo parametro en AX

   (...)

procedimiento ENDP

 

Esa es la idea. O sea, utilizar variables solo para facilitar el uso del stack, pero no interesa que sirvan como variables globales porque obviamente en la llamada recursiva el valor se pierde pero ya no lo vas a necesitar.

Lo de hacer push de las variables lo decía para casos en que tenés que estar usando varios valores a la vez y es incómodo usar solo los registros, entonces usando variables te ahorrás algunas líneas de código. ¿Esto puede hacerse o se considera incorrecto?

Gracias!.