Laboratorio Nº2

Post on 15-Oct-2015

62 views 0 download

Transcript of Laboratorio Nº2

ARQUITECTURA DE COMPUTADORES301302

INFORME DE LABORATORIO N 2

PRESENTADO POR:LIZ JULIETH OCHOACODIGO: 24651651

TUTOR:PABLO GUERRA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA CEAD VALLEDUPARABRIL 2013

PRACTICA N 2

INTRODUCCION:

La practica consiste en mostrar al alumno cmo opera un computador internamente. Para ello, se le mostraran 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 podr ser simulado.

ACTIVIDADES:

En la prctica se mostrar el funcionamiento interno de un computador y se debe realizar los siguientes:

SECCION 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:

Abrir una sesin de MSX88 (Inicio Ejecutar escribir command (para Windows 98))

Crear un archivo llamado PR1.ASM con el siguiente cdigo ensamblador; teclear en lnea de comandos EDIT PR1.ASM. una vez que se haya abierto el programa teclear el cdigo suigiente, guardar y salir del editor.

ORG 2000hMOV AX, 10HMOV DX, 20HADD AX, DXEND

Ensamblar el archive anterior. Para ello, en la linea de ordenes a teclear: ASM88 PR1.ASM;

Enlazar el archivo PR1.O creado. Desde la lnea de comandos escribir.

LINK88 PR1.OEjecutar el programa MSX88. Para ello hay que teclear MSX88, cargar el programa PR1.EJE en el simulador, para ello en la pantalla de ordenes escribir L PR1 y una vez ejecutado podremos pulsar la tecla F6 para ejecutar instruccin a instruccin o mediante la tecla F7 para ejecutar cada instruccin en cada uno de sus ciclos de mquina.

En el proceso en la parte de la unidad aritmtica lgica (ALU) estn OPC1: 10 OPC: 20 RES: 30

SECCION 2:

Cambiar los datos que se suman por los datos 1234h y 1000h. Repetir los pasos de la seccin 1 hasta terminar la simulacin. Para llevar a cabo este procedimiento tenemos que editar el archivo PR1 y guardarlo o creando uno nuevo. A continuacin veremos los pantallazos en la siguiente pagina.

SECCIN 3

Cambiar la operacin aritmtica. En vez de sumar se desea restar. Para ellos, cambiar la instruccin ADD AX, DX por SUB AX, DX en el cdigo. Repetir los pasos de la seccin 1 hasta terminar la simulacin.

SECCION 4:

Cambiar el orden de los operadnos en la prctica anterior. Escribir SUB DX, AX y observar que pasa con los flags de estado del computador.