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