Documente Academic
Documente Profesional
Documente Cultură
LABORATORIO GUIA 2
OBJETIVO GENERAL
Analizar la forma en que se ejecutan algunas instrucciones lógicas observando
cómo éstas afectan al registro de estados.
OBJETIVOS ESPECÍFICOS:
Guía de laboratorio
Computadora PC con el programa EMU8086
PROCEDIMIENTO
PRIMER PROGRAMA
Páginá 1
GUIA 2
Páginá 2
GUIA 2
8) Ejecute paso a paso el primer bloque. Anote los datos con los que se realizan las operaciones y los
resultados de las mismas, los registros que intervienen en el proceso y el estado de las banderas en cada
paso del proceso.
Páginá 3
GUIA 2
9) Ejecute ahora el segundo bloque y anote los datos con los que se opera, los resultados y las banderas
que se activan durante el proceso
10) Modifique la tercera y séptima instrucción del programa escribiendo xor ah, dl
La diferencia se ven en SF en la tercera línea de código es 0, mientras que en SF para la séptima línea de
código es un 1.
Xor 1° pf=1
Xor 2° sf=1
Xor 3° sf=0
AX = 32 C2
Páginá 4
GUIA 2
12) Como se ha visto en los programas anteriores, algunas de las banderas se activan del resultado de una
instrucción. Pero también algunas banderas se pueden activar o desactivar mediante instrucciones
específicas, sin tomar en cuenta el resultado de alguna operación. Como un ejemplo inserte la siguiente
modificación en el SEGUNDO PROGRAMA:
13) Ejecute paso a paso el programa monitoreando simultáneamente el estado de las banderas, note como
se activan o desactivan. ¿Cuáles son sus conclusiones?
Xor 1° pf=1
Stc sf=1
Std cf=1 Cli df=1
Mov 3° if=0 Clc cf=0
Cld df=0
Sti if=1
Xor 3° sf=0
En conclusión puedo usar los dos Flag.
14)Digite el TERCER PROGRAMA: 15)Ejecute solo las primeras dos instrucciones, monitoreando las
banderas ¿Cuáles se activaron?, ¿cuál fue el resultado de la operación? ¿cómo interpreta el resultado?
Páginá 5
GUIA 2
16)Ejecute hástá lá instruccion TEST y conteste otrá vez lás preguntás del punto 15 del
procedimiento.
17)En las instrucciones 2ª y 5ª cambie los dos datos 40h por 08h y repita los pasos del 14 al 16, ¿cómo se
modificó el resultado del programa? Anote su respuesta.
Solo cambia PF de 0 a 1 y de 1 a 0
ANÁLISIS DE RESULTADOS
TAREA COMPLEMENTARIA
En el programa se declaran algunos datos que serán operados ¿dónde se almacenan estos
datos?
Páginá 6