10
ARQUITECTURA DE COMPUTADORES INFORME PRÁCTICA DE LABORATORIO # 2 ESTUDIANTE: LUKDARY ABRIL RUIEDA CODIGO: 1091652080 PROGRAMA: INGENIERIA DE SISTEMAS PRESENTADO A: ING.JESUS EMIRO VEGAS GRUPO: 301302A_220 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA-UNAD CUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA INFORME DE PRACTICA LABORATORIO #2 2015

Laboratorio Ll

Embed Size (px)

DESCRIPTION

d

Citation preview

  • ARQUITECTURA DE COMPUTADORES

    INFORME

    PRCTICA DE LABORATORIO # 2

    ESTUDIANTE:

    LUKDARY ABRIL RUIEDA

    CODIGO: 1091652080

    PROGRAMA: INGENIERIA DE SISTEMAS

    PRESENTADO A:

    ING.JESUS EMIRO VEGAS

    GRUPO: 301302A_220

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA-UNAD

    CUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    INFORME DE PRACTICA LABORATORIO #2

    2015

  • INTRODUCCION: La prctica 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 siguiente, guardar y salir del editor. ORG 2000h MOV AX, 10H MOV DX, 20H ADD AX, DX END

  • Ensamblar el archive anterior. Para ello, en la lnea de rdenes a teclear: ASM88

    PR1.ASM;

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

  • Ejecutar 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.

    Seccin: 2 Cambiar los datos que se suman por los datos 9876h y 2000h.

  • 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.

  • CONCLUSIONES

    El lenguaje ensamblador es la forma ms bsica de programar un microprocesador para que ste sea capaz de realizar las tareas o los clculos que se le requieran. El lenguaje ensamblador es conocido como un lenguaje de bajo nivel, esto significa que nos permite controlar el 100 % de las Funciones de un microprocesador, as como los perifricos asociados a ste. A diferencia de los lenguajes de alto nivel, por ejemplo "Pascal", el lenguaje ensamblador no requiere de un compilador, esto es debido a que las instrucciones en lenguaje ensamblador son traducidas directamente a cdigo binario y despus son colocadas en memoria para que el microprocesador las tome directamente

  • REFERENCIAS BIBLIOGRFICAS

    https://www.youtube.com/watch?v=rt80mJFwOvw http://cortitoyconciso.blogspot.com/2011/11/manual-del-usuario-sx88.html http://msx88.diatel.upm.es/Vista%20y%20Linux.htm http://www.dosbox.com/download.php?main=1