IGUANA MAC INTERPRETER: UN INTÉRPRETE PARA EL LENGUAJE MAC DE ANDREW S. TANENBAUM
Palabras clave:
Lenguaje Ensamblador, Arquitectura de Computadores, Intérprete Educativo, Aprendizaje Activo, Enseñanza de la ComputaciónResumen
El artículo presenta el Iguana MAC Interpreter, un intérprete educativo para el lenguaje ensamblador MAC propuesto por Andrew S. Tanenbaum, desarrollado con el objetivo de apoyar la enseñanza de Arquitectura de Computadores y programación de bajo nivel. El intérprete ejecuta código MAC de forma interactiva en una arquitectura de 16 bits basada en pila, ofreciendo soporte para operaciones de manipulación de memoria, aritmética, control de flujo, operaciones bit a bit y depuración. Implementado en el lenguaje de programación Rust, el sistema adopta un algoritmo de dos pasadas para la resolución de etiquetas e incorpora mecanismos explícitos de manejo de errores en tiempo de ejecución. La herramienta permite la visualización del funcionamiento interno de la máquina y la experimentación práctica mediante ejemplos clásicos, como el programa Hello, World!. Los resultados indican que el Iguana MAC Interpreter constituye un recurso didáctico relevante para promover el aprendizaje activo y la comprensión conceptual de los fundamentos de la arquitectura de computadores.