Ficha del alumnado

Decisiones e indicadores

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.

10. Lógica condicional: tomar decisiones

Compara valores y elige un camino con un indicador guardado.

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 7
CMP 7
JUMP_IF_ZERO same
LOAD 0
JUMP show
same: LOAD 1
show: 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. Imprime 1 si son iguales y 0 si son distintos. Debe funcionar con ambos tipos de entrada.

Tipos de instrucción requeridos: INPUT, CMP, JUMP_IF_ZERO

Programa inicial

INPUT
COPY R0 R1
INPUT
CMP R1
#
HALT

Tu programa y notas

3. Explicar la máquina

¿Puede Z estar activado aunque R0 no sea cero?