Está en la página 1de 2

Arquitectura de computadores. Practica No. 2.

Temtica revisada: Repertorio de instrucciones, lenguaje de mquina,

paralelismo, sistemas Multiprocesador. Gua de actividades Prctica. Introduccin. La prctica consiste en mostrar al alumno cmo opera un computador internamente. Para ello, se le mostrarn 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 con el lenguaje ensamblador. METODOLOGIA. Para la simulacin se emplea un programa llamado MSX88, el cual lo puede descargar de internet, este muestra el funcionamiento interno, aunque limitado, de un i8088 El software viene acompaado de un programa ensamblador (ASM88) y su correspondiente enlazador (LINK88) que generar un fichero ejecutable (.EJE) que ser el que podr ser simulado. ACTIVIDADES En la prctica se mostrar el funcionamiento interno de un computador y se debe realizar los siguientes: Seccin 1: Escribir un programa que realice la suma de dos datos inmediatos (el 10h y el 20h) que se encuentran en los registros AX y DX del procesador. El resultado lo almacenar en AX. Pasos a seguir: 1. Abrir una sesin de MSX88.

2. Crear un fichero llamado PR1.ASM con el siguiente cdigo en ensamblador: Teclear en la lnea de comandos EDIT PR1.ASM. Una vez que se haya abierto el programa teclear el cdigo siguiente, guardar y salir del editor. ORG 2000h MOV AX, 10H MOV DX, 20H ADD AX, DX END 3. Ensamblar el fichero anterior. Para ello, en la lnea de rdenes teclear: ASM88 PR1.ASM; 4. Enlazar el fichero PR1.O creado. Desde la lnea de rdenes escribir: LINK88 PR1.O; 5. Ejecutar el programa MSX88. Para ello escribir en la lnea de rdenes MSX88 6. Cargar el programa PR1.EJE en el simulador, para ello en la pantalla de rdenes, escribir L PR1 Una vez en el simulador, podremos pulsar la tecla F6 para ejecutar instruccin a instruccin el programa anterior, o mediante la tecla F7 para ejecutar cada instruccin en cada uno de sus ciclos de mquina. Seccin 2: Cambiar los datos que se suman por los datos 1234h y 1000h. Repetir los pasos de la seccin 1 hasta terminar la simulacin. Seccin 3. Cambiar la operacin aritmtica. En vez de sumar se desea restar. Para ello, cambiar la instruccin ADD AX, DX por SUB AX, DX en el cdigo. Repetir los pasos de la prctica 1a hasta terminar la simulacin. Seccin 4. Cambiar el orden de los operandos en la prctica anterior. Escribir SUB DX, AX y observar que pasa con los flags de estado del computador. ELABORACION DEL TRABAJO. Con la informacin elaborar un informe sobre la prctica y los resultados obtenidos.

También podría gustarte