Download - Guia Laboratorio
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍAS E INGENIERÍAS 301302 –
ARQUITECTURA DE COMPUTADORES
Laboratorio 2.
TEMÁTICA REVISADA: Repertorio de instrucciones, lenguaje de máquina, paralelismo,
sistemas Multiprocesador.
Guía de actividades – Práctica.
INTRODUCCIÓN.
La práctica consiste en mostrar al alumno cómo opera un computador internamente. Para
ello, se le mostrarán dos programas en ensamblador, que deberá introducir, ensamblar y
enlazar para su posterior empleo en un simulador de un computador.
OBJETIVO.
Familiarizar al estudiante la forma como opera un computador usando el lenguaje
ensamblador.
METODOLOGIA.
Para la simulación se empleará el programa llamado MSX88, el cual lo puede descargar
de internet, este muestra el funcionamiento interno, aunque limitado, de un i8088. El
software viene acompañado de un programa ensamblador (ASM88) y su correspondiente
enlazador (LINK88) que generará un archivo ejecutable (.EJE) que será el que podrá ser
simulado.
En caso de probar este software y que no sea funcional para la versión de Windows que
usted tiene, debe buscar otro emulador para su sistema operativo.
Es obligatorio llevar el aplicativo al laboratorio para poder desarrollarlo
ACTIVIDADES
En la práctica se mostrará el funcionamiento interno de un computador y se debe realizar
las siguientes actividades:
Sección 1: Escribir un programa que realice la suma de dos datos inmediatos (el 20h y el
30h) que se encuentran en los registros AX y DX del procesador. El resultado lo
almacenará en AX.
Pasos a seguir:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
1. Abrir una sesión de MSX88.
2. Crear un archivo llamado PROG1.ASM con el siguiente código en ensamblador:
3. Teclear en la línea de comandos EDIT PROG1.ASM.
Una vez que se haya abierto el programa teclear el código siguiente, guardar y
salir del editor.
ORG 2000h
MOV AX, 20H MOV DX, 30H ADD AX, DX
END
4. Ensamblar el archivo anterior. Para ello, en la línea de órdenes teclear: ASM88
PROG1.ASM;
5. Enlazar el archivo PROG1.O creado.
Desde la línea de órdenes escribir: LINK88 PROG1.O;
6. Ejecutar el programa MSX88.
Para ello escribir en la línea de órdenes MSX88
7. Cargar el programa PR1.EJE en el simulador, para ello en la pantalla de órdenes,
escribir LPR1. Una vez en el simulador, podremos pulsar la tecla F6 para ejecutar
instrucción a instrucción el programa anterior, o mediante la tecla F7 para ejecutar cada
instrucción en cada uno de sus ciclos de máquina.
Sección 2: Cambiar los datos que se suman por los datos 9876h y 2000h.
Repetir los pasos de la sección 1 hasta terminar la simulación.
Sección 3: Cambiar la operación aritmética.
En vez de sumar se desea restar.
Para ello, cambiar la instrucción ADD AX, DX por SUB AX, DX en el código.
Repetir los pasos de la práctica 1a hasta terminar la simulación.
Sección 4: Cambiar el orden de los operandos en la práctica anterior. Escribir SUB DX,
AX y observar que pasa con los flags de estado del computador.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ELABORACION DEL TRABAJO.
Con la información elaborar un informe mostrando los pantallazos en cada una de las
instrucciones dadas en las secciones (Sección 1, Sección 2, Sección 3 y Sección 4).
Ordenar los pantallazos por secciones.
El informe debe contener:
Portada
Introducción
Sitio web donde descargó el software a utilizar
Desarrollo del laboratorio
Conclusiones
Referencia Bibliográfica (Solo en normas APA)
RUBRICA DE EVALUACION
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD