Las posibles preguntas relacionadas con la práctica se atenderán por
correo electrónico o personalmente. Las consultas por correo electrónico
se deberán dirigir a la dirección
pr_ent_sal@datsi.fi.upm.es.
Si desea alguna tutoría presencial o telemática (vía Teams) con
alguno de los profesores
del proyecto, deberá concertar cita en la dirección de correo
electrónico anterior.
Descripción del procesador Motorola MC68000. Trata el modelo de
programación, los modos de direccionamientos disponibles, excepciones e
interrupciones y su juego de instrucciones.
Controlador de líneas serie MC68681 (DUART). Describe el controlador
centrándose en el conjunto de puertos de entrada/salida que
proporciona.
Programa ensamblador 68kasm. Describe la sintaxis y las
pseudoinstrucciones disponibles en el ensamblador 68kasm
que se distribuye con el simulador bsvc.
Simulador bsvc. Es un entorno de libre distribución que ejecuta
sobre Tcl/tk que simula un
procesador MC68000. A este procesador se le puede asociar una DUART
MC68681 que controla dos líneas serie.
El proyecto y normas de entrega.
Conexión a los computadores de prácticas de la Escuela.
Notas de instalación del Software, si no desea utilizar la
alternativa anterior.
Para facilitar la realización del proyecto se ha incluido una
tabla de correspondencia entre sentencias ensamblador
del MC88110 (computador utilizado en el proyecto de Estructura de Computadores) y
del MC68000.
Herramientas
La herramienta que se utiliza en la realización de esta práctica es
el simulador del MC68000 bsvc. Este simulador incluye el programa
ensamblador 68kasm y el fichero de configuración del computador
emulado. Bsvc se ejecuta en gran variedad de plataformas
entre ellas Linux.
Linux en los computadores triqui del centro de cálculo de la
escuela. Es la opción recomendada para la realización del
proyecto en combinación con los escritorios virtuales que proporciona
la universidad. Se puede obtener información para su uso en el anexo A
de la documentación del proyecto.
Linux. Si dispone de un PC con la versión de Linux,
existe una versión compilada que se instala en
/usr/local/bsvc. La distribución (fichero tar
comprimido con el gzip) la puede encontrar
aquí. Esta distribución está
compilada de forma
estática y, por tanto, no tiene dependencias con librerías dinámicas y
debería ejecutarse en cualquier versión de sistema operativo Linux
siempre que la versión de Tcl/Tk sea la adecuada.
Otras Plataformas. Los binarios de la herramienta se han
compilado y probado en varias versiones de Red Hat. No obstante, se ejecutan
correctamente en otras distribuciones de Linux equivalentes. Si no es
así, puede llevarse los fuentes de las herramientas y compilarlos.
La distribución de los fuentes la puede encontrar
aquí.
Entrega de prácticas vía Web. Puede entregar y consultar los resultados del
proyecto utilizando un navegador convencional en la url:
http://www.datsi.fi.upm.es/Practicas.
Anuncios
Esta sección contiene noticias y anuncios relativos a esta
práctica: