Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
3. Defina el registro de banderas y explique la función de cada bit que lo conforma.
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
5. Defina el registro de banderas y explique la función de cada bit que lo conforma.
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
10. Investigar el uso de las siguientes instrucciones y realizar un pequeño ejemplo con
cada una de ellas.
XCHG
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
11. Investigar el uso de las siguientes instrucciones y realizar un pequeño ejemplo con
cada una de ellas.
XCHG
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
12. Defina el registro de banderas y explique la función de cada bit que lo conforma.
13. Investigar el uso de las siguientes instrucciones y realizar un pequeño ejemplo con
cada una de ellas.
XCHG
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
14. Defina el registro de banderas y explique la función de cada bit que lo conforma.
15. Investigar el uso de las siguientes instrucciones y realizar un pequeño ejemplo con
cada una de ellas.
XCHG
LAHF
SAHF
XLAT
MOVZX
BSWAP
CMOV
SHL
SHR
RCL
ROL
RCR
ROR
Para emular el programa, seleccione la opción “emulate” y se generaran dos ventanas que muestran
el código original más la emulación de los registros del microprocesador:
Introducción al emu8086-parte1 Introducción a los microprocesadores.
Introducción al emu8086-parte1 Introducción a los microprocesadores.
7. Ejecute el programa totalmente con la opción “Run” y tome nota de los datos resultantes.
Verifique si concuerdan con los datos que se digitaron en el programa.
8. Cree un nuevo archivo, de tipo COM. Seleccione la opción “new” y marque la primera
opción del tipo de archivo “COM TEMPLATE”.
Introducción al emu8086-parte1 Introducción a los microprocesadores.
10. Corra paso a paso el programa hasta antes de ejecutar la quinta instrucción, tratando de
predecir las acciones que se realizarán, auxiliándose de los comentarios de cada instrucción,
si tiene problemas consulte con instructor.
13. Ejecute paso a paso el resto de instrucciones, tomando nota de los resultados.
Análisis de resultados.
Programa 1: En el encabezado del programa ¿por qué se incluye la línea “org 100h”? Al introducir datos en los
registros del microprocesador se usan diferentes formatos (bases de numeración) ¿cuántos y cuáles son? La
sintaxis de la instrucción MOV define tres campos: instrucción, dato1 y dato2. Al moverse los datos ¿cuál es la
fuente y cual el destino? Al observar la tabla1 se nota que a la misma instrucción MOV se le asignan diferentes
códigos hexadecimales ¿a qué se debe esto? ¿Cuál es la función que cumple el registro IP dentro del PRIMER
PROGRAMA? En la columna OFFSET de la tabla1, éstos no se incrementan a una razón constante ¿por qué?
La sintaxis de la instrucción MOV define tres campos: instrucción, dato1 y dato2. Al moverse
los datos ¿cuál es la fuente y cual el destino?
MOV Destino, Fuente: Donde Destino es el lugar a donde se moverán los datos y fuente es el lugar
donde se encuentran dichos datos.
Los diferentes movimientos de datos permitidos para esta instrucción son:
Destino: memoria. Fuente: acumulador
Destino: acumulador. Fuente: memoria
Destino: registro de segmento. Fuente: memoria/registro
Destino: memoria/registro. Fuente: registro de segmento
Destino: registro. Fuente: registro
Destino: registro. Fuente: memoria
Destino: memoria. Fuente: registro
Destino: registro. Fuente: dato inmediato
Destino: memoria. Fuente: dato inmediato
Investigación complementaria.
Esta actividad debe desarrollarse posteriormente a la ejecución de la guía de laboratorio y tiene por objetivo
complementar y ampliar la temática desarrollara teniendo en mente las actividades futuras. Investigue:
Modo de direccionamiento indirecto: Este modo de direccionamiento permite que los datos que
deben abordarse en cualquier posición de memoria a través de una dirección de desplazamiento que
tuvo lugar en cualquiera de los siguientes registros: BP, BX, DI y SI.
Modo de direccionamiento Basado: En este modo de direccionamiento, la dirección de
desplazamiento del operando está dada por la suma de contenidos de los registros BX / BP y el
desplazamiento de 8 bits / 16 bits.
El modo de direccionamiento indexado: En este modo de direccionamiento, los operandos
compensados dirección se encuentra sumando el contenido de SI o registro DI y los desplazamientos
de 8 bits / 16 bits.