Consiste en crear un controlador de Entrada/Salida para una DUART utilizando el ensamblador del procesador 68k de Motorola
- Álvaro Cabo @alvarocabo
- Pablo Fernández @pablofdegracia
La publicación de nuestro proyecto tiene como objetivo dar a los futuros estudiantes las guías que hemos echado en falta a la hora de realizar el trabajo.
En caso de copia del proyecto saltará el sistema de copias.
Toda la información del proyecto se encuentra en la documentación proporcionada para este por parte de la universidad.
En él encontará un manual con la sintaxis del 68k, como las instrucciones de instalación del simulador BSVC en cualquier distribución de linux (Muy recomendable desde mi experiencia)
-
En este repositorio existe un apartado de Utilidades que incluye elementos de creación nuestra para facilitar el testing, además de ejemplos de programas creados en ensamblador.
-
El archivo codigo_pruebas.s contiene pruebas realidas por el usuario @svg153 y que han sido adaptadas para funcionar con la librería auxiliar, en su repositorio puede encontrar tanto las pruebas originales como su modo de empleo, que consiste en importar el archivo al final de nuestro es_int.s y hacer JMP a la prueba que necesitemos.
Tener en cuenta que el numero de prueba no coincide con las actuales
- Para trabajar este proyecto utilizamos un entorno Ubuntu en el que instalamos el simulador siguiendo las instrucciones del manual.
- Para compilar los archivos y depurar utilizabamos el script Garquiscript.sh del usuario @MrGarri
IMP: Para depurar recomendamos usar el PPAL que viene en la documentación para SCAN y además usar el comando PEA (CADENA DE CHARS) para depurar el PRINT
- Ejemplo de una prueba de PRINT:
Por último, recomendamos usar el archivo adicional que permite descargar el gestor de prácticas después de cada corrección para una mejor depuración de código.