Está en la página 1de 5

ESCUELA: Instituto Tecnológico de Acapulco

CARRERA: Ingeniería en Sistemas Computacionales


(ISC)

MATERIA: Lenguaje de Interfaz

U1 P2: Registros

Utilizar el programa emulador EMU8086 y


relacionarlo con los elementos básicos que
conforman el modelo de programación del
microprocesador 8086.

NOMBRE: CÁRDENAS BAHENA TOMÁS RAFAEL


NO. DE CONTROL: 18320822
HORARIO: 9:00 – 10:00 HRS.
FECHA DE ENTREGA: 3 de Marzo del 2021
CICLO ESCOLAR: Febrero – Junio 2021
Práctica
2

Objetivo:
Utilizar el programa emulador EMU8086 y relacionarlo con los elementos básicos que conforman
el modelo de programación del microprocesador 8086.

Ejercicio 1
1) Ejecute el programa emulador de microprocesadores EMU8086.
2) Ahora analice el siguiente código fuente. Intente predecir cada cambio que tendrán los
datos hexadecimales en los registros del microprocesador.

NOTA: Observe que la instrucción MOV se ha escrito de diferentes formas.


Copie los datos almacenados en los registros antes de ejecutar el programa:
AX: 41 BX:01,12 CX:11 DX:0112
CS: DS: ES: SS:
BP: IP: SP:
DI: SI:

Ejecute el programa totalmente (RUN) y anote los datos resultantes. Verifique si concuerdan con
los datos que usted esperaba.

AX: H(61),L(41) BX: H(01),L(12) CX: H(41),L(61) DX: H(01),L(12)


CS:F400 DS: 0700 ES: 0700 SS: 0700
BP: 0000 IP: 0154 SP: FFFA
DI: 0000 SI: 0000
DIRECCIONES LENGUAJE DE MÁQUINA LENGUAJE ENSAMBLADOR

SEGM(CS) OFFSET CAMPOS LINEA


0700 0100 BA 12 01 Mov DX, 0112h
0700 0103 8B DA Mov BX,DX
0700 0105 B0 41 Mov AL,'A'
0700 0107 B4 61 Mov AH,61h
0700 0109 88 27 Mov [BX], AH
0700 010B 88 47 01 Mov [BX+1],AL
0700 010E 8B 0F Mov CX,[BX]
0700 0110 C3 RET

Ejercicio 2

1) Escriba un nuevo programa

2) Emule y ejecute el programa (run) y note la información que se presenta en la pantalla de


usuario, debe observar un carácter ‘A’ con un color para el fondo y para el carácter.

3) Modifique el programa sustituyendo el dato que se almacena en BX (15Eh) por 10Eh y corra
el programa.
4) Observe y describa como afectó el cambio al funcionamiento del programa.

Cuando se sustituyó el dato 15Eh por 10Eh la letra que aparecía en pantalla la A movió de su
posición un poco a la derecha sin alterar la fuente o el color del fondo.

5) Modifique ahora el dato almacenado en CH, cambiándolo por 11010000b y observe su


efecto, anote sus observaciones.

Al modificar el dato el color de la letra A era blanco y este cambio por negro.

6) Vuelva a cambiar CH, ahora por 10011110b, observe y describa el cambio.

Al volver a modificar el dato de CH el color del fondo de la letra cambio de morado a color azul.

7) Prueba haciendo algunos cambios en CH, CL y BX, anote sus observaciones:

Cuando hice los cambios me di cuenta que estos sirve para cambiar el color de la letra, la posición
de la letra en la pantalla y así como también el color de fondo de la letra.

También podría gustarte