EC 2023-2024 Práctica de programación en Ensamblador

Grado en Ingeniería Informática

Curso 2023/2024

Se trata de una práctica optativa que se desarrolla en una sesión telemática única para todos los grupos de la asignatura en un tramo de dos horas fuera del horario oficial de la asignatura.
Durante el curso actual se ha planificado el desarrollo de esta práctica para el viernes día 20 de octubre de 10h a 12h, coincidiendo con el horario de "Actividades de Evaluación y Extraordinarias" de los grupos con horario de tarde.
Será una reunión en Teams que se grabará y quedará disponible para su visualización hasta el viernes día 27.

La práctica se desarrollará en Windows. Se recomienda que aquellos alumnos que no dispongan de este sistema usen el escritorio virtual de la UPM, EscritorioUPM, o una máquina virtual con Windows, ya que durante la práctica no se podrán solucionar problemas tecnológicos.

La práctica tiene el objetivo de que el estudiante conozca las posibilidades y el funcionamiento básico de las herramientas que va a utilizar para desarrollar (ensamblar, ejecutar y depurar) el proyecto de programación en ensamblador que forma parte evaluable de la asignatura. La asistencia a la sesión práctica es muy importante para aquellos alumnos que se enfrentan por primera vez al desarrollo de código en ensamblador del 88110.

La práctica consistirá en experimentar con diferentes ejemplos de programas sencillos escritos en el ensamblador del 88110. Se analizarán las distintas posibilidades de los programas ensamblador y emulador en la versión disponible bajo MS-DOS/Windows.

Se empleará un emulador del procesador MC88110 que está formado básicamente por dos programas: El conjunto ensamblador/emulador está disponible para su uso en un terminal Linux o en una ventana MS-DOS/Windows, siendo su instalación muy sencilla tanto en un computador privado del estudiante como en uno de los escritorios virtuales disponibles a través del enlace mencionado anteriormente (EscritorioUPM): Una vez instalado ese software, se dispondrá de los dos mandatos de usuario mencionados anteriormente: "88110e" (ensamblador) y "mc88110" (cargador/emulador). Además de estos programas, necesitará crear o modificar ficheros que contendrán código fuente de programas en ensamblador. Para trabajar con estos ficheros se podrá utilizar cualquier editor de textos que no introduzca códigos de control en el propio fichero. El editor recomendado en entorno MS-Windows es Notepad++.

Además, necesitará el siguiente material para el desarrollo de la práctica: Esta práctica tiene una segunda parte, también opcional pero muy recomendable, que se propondrá a los estudiantes para que adquieran la soltura necesaria para comenzar la realización del proyecto de programación en ensamblador con un manejo adecuado de las herramientas, de modo que pueda utilizarlas de forma eficaz.
Para realizar esta segunda parte, que consiste en corregir o implementar algunos programas muy sencillos, proceder a su corrección automática en los días y horarios señalados y comprobar así la adquisición de sus conocimientos, debe seguir las instrucciones descritas en el enlace: Así mismo, a partir del día 20 de octubre podrá acceder al Gestor de Prácticas. Este enlace le permitirá realizar las entregas y recoger los resultados de la corrección automática del fichero practica2023.ens tras las distintas modificaciones que haya incorporado al mismo.
Desde ese día y hasta el 23 de octubre, el sistema de entregas estará configurado para la realización de la práctica, salvo el sábado por la mañana en que están previstas en el centro ciertas labores de mantenimiento.
Sin embargo, a partir de la tarde del día 23 será configurado para la realización del proyecto, todos los grupos serán eliminados y todos los alumnos deberán darse de alta nuevamente, estableciendo en esta ocasión los grupos definitivos para la convocatoria de febrero.

Profesores encargados: Manuel M. Nieto, José L. Pedraza (pr_ensamblador @ datsi.fi.upm.es)

Anuncios

En esta sección se publicarán anuncios relativos a la práctica.
Página modificada el 23/10/2023