Ficha del alumnado

Planificación, núcleos y eventos

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.

25. Planificación cooperativa

Alterna tareas y distingue las políticas de las instrucciones de CPU.

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 1
CALL taskA
CALL taskB
HALT
taskA: PRINT
SLEEP 500
RETURN
taskB: LOAD 101
PRINT
RETURN

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 un número de rondas entre 0 y 3. Inicia el contador de A en 0 y el de B en 100. En cada ronda, llama a A para incrementar e imprimir su contador y después a B para incrementar e imprimir el suyo.

Tipos de instrucción requeridos: INPUT, LOOP, CALL, RETURN

Programa inicial

INPUT
COPY R0 R3
LOAD 0 R1
LOAD 100 R2
LOOP R3
CALL taskA
CALL taskB
RETURN
HALT
taskA:
  #
RETURN
taskB:
  #
RETURN

Tu programa y notas

3. Explicar la máquina

¿Alternar con CALL/RETURN equivale a planificación con desalojo de hardware?