EC 2024-2025 Práctica de programación en Ensamblador
Curso 2024/2025
Se trata de una práctica optativa que se desarrolla de forma remota
mediante la visualización de una grabación previa en la que se
presentan las herramientas y los aspectos básicos del trabajo a
desarrollar. El vídeo está disponible en:
Práctica ensamblador
Además, se realizarán dos sesiones presenciales de dudas para los
alumnos que hayan seguido esta presentación. Se han planificado para
el viernes día 18 de octubre de 12h a 14h y de 15h a 17h en
el aula 3203 coincidiendo con los horario de "Actividades de
Evaluación y Extraordinarias" de los grupos de tarde y de mañana
respectivamente.
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 el proyecto de
programación en ensamblador que forma parte evaluable de la
asignatura.
La visualización del vídeo identificado anteriormente, así como los
ejercicios de manejo de las herramientas que se describen en el mismo,
son muy importantes 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:
- 88110e (ensamblador). Permite traducir un fichero
fuente .ens a un fichero objeto .bin preparado para
ser interpretado por el emulador.
- mc88110 (cargador/emulador). Permite cargar en la memoria
simulada un programa objeto .bin, ejecutar su código,
visualizar memoria y registros, definir puntos de ruptura, ejecutar
paso a paso, etc.
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 17 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 practica2024.ens tras las
distintas modificaciones que haya incorporado al mismo.
Desde ese día y hasta el 21 de octubre, el sistema de entregas estará
configurado para la realización de la práctica.
Sin embargo, a partir del día 22 el sistema se configurará 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 el proyecto de programación en
ensamblador (en la convocatoria de febrero-25).
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.
- Alumnos que realizaron esta práctica anteriormente.
Los alumnos que ya han realizado esta práctica en cursos anteriores
podrán realizarla nuevamente, aunque es posible que en su caso no
obtengan un beneficio apreciable.
Página modificada el 15/10/2024