Guia_Practica_2_I-2011.pdf

download Guia_Practica_2_I-2011.pdf

of 2

Transcript of Guia_Practica_2_I-2011.pdf

  • 7/28/2019 Guia_Practica_2_I-2011.pdf

    1/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 deun 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, aunquelimitado, 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 resultadolo almacenar en AX.

    Pasos a seguir:

    1. Abrir una sesin de MSX88.

  • 7/28/2019 Guia_Practica_2_I-2011.pdf

    2/2

    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 elprograma teclear el cdigo siguiente, guardar y salir del editor.

    ORG 2000hMOV AX,

    10HMOV DX,20H

    ADD AX, DXEND

    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 derdenes, escribirL 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 dela seccin 1 hasta terminar la simulacin.

    Seccin 3.

    Cambiar la operacin aritmtica. En vez de sumar se desea restar. Paraello, 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 yobservar 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.