Compilador del lenguaje de programación alpha (sintaxis incluida en un pdf) que genera el codigo en NASM
- Generar el compilador:
Mediante el comando make se nos genera un ejecutable llamado alfa
Con el comando make clean se limpian todos los ficheros generados en la compilación, dejando solo los ficheros de codigo fuente. - Generar el codigo ensamblador:
Ejecutamos el compilador alfa generado anteriormente ./alfa <entrada.alf> <salida.asm>
Los ficheros escritos en alfa tienen extension .alf y los ficheros que se generan en codigo ensamblador tienen extensión .asm
- Generar ejecutable de nuestro programa:
En el makefile existe un objetivo para crear el ejecutable con nasm make nasm
En este punto es importante que solo exista un .asm en el directorio, el generado en el paso anterior, si existen mas .asm se generará un conflicto
- Ejecución de nuestro programa:
Con el comando anterior habremos generado un ejecutable con el nombre del fichero de salida, es decir, si el fichero de salido era hola.asm el ejecutable generado en este paso será hola y al ejecutarlo realizara las operaciones que describimos en entrafa.alf
Alfonso Bonilla Trueba