Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 1 PDF
Guia 1 PDF
1 1
Objetivo General
Utilizar el programa emulador EMU8086 y relacionarlo con los elementos bsicos que
conforman el modelo de programacin del microprocesador 8086.
Objetivos especficos
Materiales y equipos
Gua de laboratorio
Computadora PC con el programa EMU8086
Procedimiento
Figura 2
Gua
1 3
Figura 3
6) Cierre la ventana del emulador, pero no cierre la ventana del cdigo fuente.
Figura 4
PRIMER PROGRAMA
#MAKE_COM#
INICIO
ORG 100h
11) Puede observar una copia del cdigo fuente en el que se marca la lnea de
instruccin que ser ejecutada. Tambin puede ver en la ventana del emulador
el contenido de los registros, la memoria y el programa desensamblado. Si
tiene problemas para interpretar esta informacin, por favor solicite asistencia
por parte de su instructor.
Figura 5
12) Copie los datos almacenados en los registros antes de ejecutar el programa:
BP: IP: SP
DI: SI:
13) Ejecute el programa totalmente (RUN) y anote los datos resultantes. Verifique
si concuerdan con los datos que usted esperaba.
BP: IP: SP
DI: SI:
Gua
1 6
15) Ejecute solo la primera instruccin (Single step). Observe los cambios (sobre
todo en CS e IP) se carg el dato esperado en AH?
19) Cierre la ventana del emulador, pero no cierre la ventana del cdigo fuente.
20) Cree un archivo nuevo, tipo COM y escriba el cdigo llamado SEGUNDO
PROGRAMA, despus de su respectivo encabezado, no olvide los tabuladores.
Gua
1 7
SEGUNDO PROGRAMA
NOTA: Observe que la instruccin MOV se ha escrito de diferentes formas.
INICIO #MAKE_COM#
ORG 100h
DX = 112h
BX = DX
MOV DX, 0112h ; Carga dato inmediato en DX
MOV BX, DX ; Copia DX en BX, movimiento entre
AL = A
AH = 61h
;registros
M [BX] = AH MOV AL, 'A' ; Almacena carcter en AL
MOV AH, 61h ; Guarda dato en AH
M [BX +1] = AL
MOV [BX], AH ; Almacena en direccin indicada por
CX = M [BX]] ; DS:BX, indirecto
22) Corra paso a paso el programa hasta antes de ejecutar la quinta instruccin,
tratando de predecir las acciones que se realizarn, auxilindose de los
comentarios de cada instruccin, si tiene problemas consulte con instructor.
25) Ejecute paso a paso el resto de instrucciones, tomando nota de los resultados.
27) Ejecute paso a paso el programa, anotando en la TABLA 3 el valor de cada dato
que se le solicite, tomando como referencia el procedimiento con el que
complet la TABLA 1.
28) Cierre la ventana del emulador, pero no cierre la ventana del cdigo fuente.
Gua
1 8
TABLA 3
__________________________________________________________________
__________________________________________________________________
TERCER PROGRAMA
#make_com#
INICIO
Org 100h
RET
FIN
__________________________________________________________________
Gua
1 9
__________________________________________________________________
__________________________________________________________________
34) Vuelva a cambiar CH, ahora por 10011110b, observe y describa el cambio.
__________________________________________________________________
__________________________________________________________________
35) Pruebe a hacer algunos cambios en CH, CL y BX, anote sus observaciones:
__________________________________________________________________
__________________________________________________________________
36) Notifique a su instructor que ha terminado la prctica.
Anlisis de resultados
a) Primer programa.
b) Segundo programa.
c) Tercer programa.
Investigacin complementaria
Investigue:
Bibliografa
Brey, B. B. Los Microprocesadores Intel. 8086 / 8088, 80186, 80286, 80386 y 80486.
Arquitectura, programacin e interfaces, Prentice Hall, Mxico DF, 19953
Biblioteca UDB 001.6404 B847 1997