Este proyecto consiste en el desarrollo de un simulador para el lenguaje de programación ensamblador ARMv8 de 64 bits. El objetivo principal es validar la estructura del código fuente mediante el análisis léxico y sintáctico, utilizando herramientas como Peggy en Javascript.
-
Competencia General: Desarrollar un simulador para el lenguaje de programación ensamblador ARMv8 de 64 bits, abarcando la fase de análisis y comprendiendo la estructura del código fuente.
-
Competencias Específicas:
- Utilizar herramientas léxicas y sintácticas, como Peggy en Javascript, para implementar el reconocimiento y análisis del código fuente de ARMv8.
- Implementar gramáticas adecuadas para el simulador y el reconocimiento del lenguaje.
- Familiarizar al estudiante con las herramientas y estructuras de datos disponibles para la creación del simulador.
El simulador consta de un editor de código que permite ingresar y modificar el código fuente. Sus características incluyen la creación, apertura y guardado de archivos con extensión .s, soporte para múltiples archivos abiertos simultáneamente y visualización de la línea actual en el código.