Trabajo Practico N 2 - Agrupación 15 de Junio – MNR

Anuncio
Universidad Nacional de Rosario
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Escuela de Ingeniería Electrónica
Digital II (A-3.23.2)
Trabajo Práctico Nº 2
Programación en Lenguaje Ensamblador del procesador
Intel 80186 en el entorno Microsoft MASM.
Autor/es:
Nº de Legajo
Grupo Nº
Nombre y Apellido
Mes Año
Calificación
Corrigió
Universidad Nacional de Rosario
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Escuela de Ingeniería Electrónica
Índice
1.
2.
3.
4.
5.
6.
7.
Introducción.................................................................................................................... 2
Objetivos......................................................................................................................... 2
Actividades propuestas ................................................................................................... 3
Instrumental utilizado ..................................................................................................... 3
Resultados obtenidos ...................................................................................................... 4
Conclusiones................................................................................................................... 4
Bibliografía..................................................................................................................... 4
1. Introducción
Este trabajo práctico consiste en la elaboración de un programa en Lenguaje Ensamblador
que constituya la resolución de un problema concreto y abordable a través de un sistema que
tenga como principal elemento al microprocesador estudiado en la asignatura.
Para abordarlo se emplea el entorno integrado de desarrollo Microsoft MASM 6.11,
complementado con un módulo de software desarrollado por la cátedra que emula diferentes
dispositivos de entada y salida, y agrega dos instrucciones “Indg2” y “OUTdg2” que
permiten acceder a los mismos. Además s dispone de un conjunto de datos predefinidos que
serán vitales para asegurar la generalidad de la resolución planteada por los alumnos.
2. Objetivos
Objetivos cognitivos:
Se espera que los alumnos sean capaces de:
•
•
•
•
Afianzar los conocimientos sobre la arquitectura del microprocesador Intel 80186.
Aplicar los conocimientos de programación en lenguaje Ensamblador adquiridos en la
asignatura, en la resolución de un problema determinado.
Conocer y utilizar los dispositivos de entrada salida disponibles en el módulo de software
adicional.
Realizar la depuración de un programa en Lenguaje Ensamblador e interpretar los
resultados obtenidos a partir de las herramientas disponibles en el ambiente integrado
MASM.
Objetivos actitudinales:
1. Promover el trabajo en equipo para obtener la solución a un problema.
2. Promover la habilidad de realizar una exposición y defensa del programa propuesto como
solución al problema planteado.
Página 2 de 5
Universidad Nacional de Rosario
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Escuela de Ingeniería Electrónica
3. Actividades propuestas
•
Trabajo grupal para abordar las siguientes tareas:
1. Análisis del problema y su posible descomposición en diferentes procedimientos.
Evaluación de alternativas.
2. Realización del programa principal y de los diferentes procedimientos.
3. Vinculación del programa con los DVIO (Dispositivos Virtuales de I/O) y BDDg2
(Biblioteca de Datos de Digital II).
4. Depuración individual de cada procedimiento y general de la solución propuesta.
5. Evaluación de la solución obtenida.
6. Obtención de conclusiones generales sobre el trabajo realizado.
•
Evaluación final de la solución propuesta por el grupo a cargo de docentes de la cátedra. Si
bien a la evaluación del práctico concurre el grupo completo, el docente realiza una
valoración del aporte de cada integrante del equipo de trabajo. Por lo tanto, la nota obtenida
por cada alumno es el resultado tanto de la actividad grupal como de su desempeño
individual.
4. Instrumental utilizado
El práctico se basa en la realización de un programa multi-módulo particular y en su
depuración. Por lo tanto, su realización sólo involucra el uso de una PC con ciertos
requerimientos mínimos (Procesador 486 o superior, 8 M de RAM), y el software instalado 1 .
1
Microsoft MASM 6.11
Página 3 de 5
Universidad Nacional de Rosario
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Escuela de Ingeniería Electrónica
Instrucciones para el llenado del formulario:
1. La carátula se debe completar con los datos del equipo de trabajo y la fecha.
2. Las dos páginas siguientes con los puntos del 2 al 4 deben imprimirse sin modificaciones.
3. El resto del informe (puntos 5 al 7) serán redactadas por los alumnos siguiendo las
consignas indicadas en esta página. Se usará el formato del formulario, por lo que se
incluye una hoja en la página siguiente para tal fin.
4. Para la evaluación debe presentarse el informe completo y un disco que incluya el proyecto
realizado (con todos los archivos necesarios para poder efectuar el seguimiento de la
solución propuesta).
5. Resultados obtenidos
En este punto el informe elaborado por los alumnos debe contener:
1. Descripción del problema a resolver por el grupo.
2. Código final del programa principal y de los diferentes procedimientos, así como también
los diferentes listados obtenidos luego del ensamblado y linkeo (archivos .asm, .lst y
.map).
3. Si se exploraron soluciones alternativas, describa las mismas y efectúe las comparaciones
que se consideren necesarias.
4. Planteo de situaciones críticas que demuestren un correcto funcionamiento del programa
propuesto.
5. Dificultades encontradas y cómo se solucionaron.
6. Comentarios.
6. Conclusiones
Los alumnos redactarán sus conclusiones, referidas a las tareas abordadas y los resultados
obtenidos. Estas conclusiones incluirán la evaluación realizada por el equipo de trabajo
respecto de la solución alcanzada, destacando sus ventajas y limitaciones.
7. Bibliografía
Los alumnos incluirán toda la bibliografía consultada para la realización del práctico y
estudio de los temas relacionados. La misma deberá incluir una referencia completa del
material utilizado (Título, autor, año, editorial, capítulos de interés, si es un sitio web o
material accedido desde uno, la URL completa).
Nota: La cátedra proporciona una lista de bibliografía referente al tema en su página :
http:\\www.eie.fceia.unr.edu.ar\~digital2
Página 4 de 5
Universidad Nacional de Rosario
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Escuela de Ingeniería Electrónica
Página 5 de 5
Descargar