Guia 1 Msx88
Guia 1 Msx88
Guia 1 Msx88
1. Objetivos
La prctica consiste en mostrar al alumno cmo opera un ordenador
internamente. Para ello, Se le mostrarn una serie de programas
ensamblador, que deber de introducir, ensamblar y enlazar para su
posterior
empleo en un simulador de un
computador.
2. Medios
Para la simulacin se emplea un programa freeware llamado MSX88
(http://msx88.diatel.upm.es/) que muestra el funcionamiento interno, aunque
limitado, de un i8088. Entre sus caractersticas podemos destacar las
siguientes:
El simulador es una versin simplificada del i8088.
Cuenta con una memoria RAM de 64 kb.
Permite la conexin de perifricos.
Dispone de un programa monitor para el MSX88.
Las instrucciones que ofrece esta CPU son una parte real de las
ofrecidas por los microprocesadores i8086 / 8088.
Dispone de las herramientas ASM88 (ensamblador) y LINK88 (montador
de programas)
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. Para que se pueda pasar de un fichero
en ensamblador al ejecutable se deben seguir los pasos siguientes:
Editar el fichero con el programa ensamblador (NombreFichero)
Abrir una ventana del Intrprete de Comandos
Ejecutar "ASM88 NombreFichero"
Ejecutar "LINK88 NombreFichero"
3. Prcticas
3.1. Prctica 1
Explicacin del programa:
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 del Intrprete de Comandos.
2. Crese un directorio de trabajo.
3. 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.
3.5. Prctica 1e
Crear un fichero llamado PR2.ASM con el siguiente cdigo en ensamblador.
Teclear en la lnea de comandos "EDIT PR2.ASM". Una vez que se haya
abierto el programa teclear el cdigo siguiente, guardar y salir del editor.
3.6. Prctica 1f
Crear un fichero llamado PR3.ASM con el siguiente cdigo en ensamblador.
Teclear en la lnea de comandos "EDIT PR3.ASM". Una vez que se haya
abierto el programa teclear el cdigo siguiente, guardar y salir del editor.
3.7. Prctica 1g
Crear un fichero llamado PR4.ASM con el siguiente cdigo en ensamblador.
Teclear en la lnea de comandos "EDIT PR4.ASM". Una vez que se haya
abierto el programa teclear el cdigo siguiente, guardar y salir del editor.
3.8. Prctica 1h
Crear un fichero llamado PR5.ASM con el siguiente cdigo en ensamblador:
3.9. Prctica 1i
Crear un fichero llamado PR6.ASM con el siguiente cdigo en ensamblador:
3.10. Prctica 1j
Realice un programa que efecte un total de 1000 sumas del registro BX
consigo mismo. Inicialmente el registro BX vale 0001H. Cunto vale BX al
final de la ejecucin del programa?, por qu?