Ficha del alumnado

La pila y las funciones

Tres secciones por lección: predecir, construir y explicar. Trabaja en papel o en el laboratorio local. La aplicación no solicita nombre, cuenta ni registro del estudiante.

19. La pila: último en entrar, primero en salir

Guarda valores en la pila de datos y recupéralos en orden inverso.

Abrir esta lección →

1. Predecir y trazar

Antes de ejecutar el programa de prueba, predice su salida y traza las tres primeras instrucciones ejecutadas. Sigue los registros, indicadores o memoria relevantes. Después avanza paso a paso para comparar.

LOAD 11
PUSH
LOAD 22
PUSH
POP
PRINT
POP
PRINT
HALT

Añadir entradas a la cola: Ninguno

Inicializar memoria: Todos los bytes empiezan en cero

InstrucciónPC antesPC despuésR0 antesR0 despuésEstado relevanteSalida
       
       
       

2. Construir y comprobar

Lee dos enteros, guarda ambos en la pila de datos e imprímelos en orden inverso. Usa PUSH y POP en lugar de valores fijos.

Tipos de instrucción requeridos: INPUT, PUSH, POP

Programa inicial

INPUT
PUSH
INPUT
PUSH
#
HALT

Tu programa y notas

3. Explicar la máquina

¿Por qué se imprime primero la segunda entrada?