IGUANA MAC INTERPRETER: UM INTERPRETADOR PARA A LINGUAGEM MAC DE ANDREW S. TANENBAUM
Palavras-chave:
Linguagem Assembly, Arquitetura de Computadores, Interpretador Educacional, Aprendizagem Ativa, Ensino de ComputaçãoResumo
O artigo apresenta o Iguana MAC Interpreter, um interpretador educacional para a linguagem assembly MAC proposta por Andrew S. Tanenbaum, desenvolvido com o objetivo de apoiar o ensino de Arquitetura de Computadores e programação de baixo nível. O interpretador executa código MAC de forma interativa em uma arquitetura de 16 bits baseada em pilha, oferecendo suporte a operações de manipulação de memória, aritmética, controle de fluxo, operações bitwise e depuração. Implementado na linguagem Rust, o sistema adota um algoritmo de duas passagens para resolução de rótulos e incorpora mecanismos explícitos de tratamento de erros em tempo de execução. A ferramenta possibilita a visualização do funcionamento interno da máquina e a experimentação prática por meio de exemplos clássicos, como o programa Hello, World!. Os resultados indicam que o Iguana MAC Interpreter constitui um recurso didático relevante para promover a aprendizagem ativa e a compreensão conceitual de fundamentos de arquitetura de computadores.