Skip to content

2.Llamadas de subrutinas

Queremos hacer que nuestra app implemente subrutinas. Al usar subrutina debemos enviar parametros muchas veces, para esto, se hace uso del segmento de pila.

UN EJEMPLO DE LA PILA SERIA LA SIGUIENTE
DATO PUESTO

CADENA <- "elemento" len(CADENA) <- dato que va a la pila

Genera un push | DATO | PUESTO | |--|--| |CADENA|1|

CADENA2 <- elemento

Genera un push | DATO | PUESTO | |--|--| |CADENA2|1| | CADENA1 | 2|

y al sacar elemento generamos un pop, por lo que el primer elemento en salir seria CADENA2

DATO PUESTO
CADENA1 1

Por lo general, el registro utilizado para enviar parametros es el registro A. - Buscamos crear nuestro propio metodo, asi que debemos recibir parametros para imprimirlos docs/0-RES/arqui/1/NASM/1.hola/hola-v3.asm