0% encontró este documento útil (0 votos)
40 vistas4 páginas

T 3 Mps

Este documento proporciona una autoevaluación sobre los modos de direccionamiento del 8086. Explica los diferentes modos de direccionamiento como inmediato, registro, directo, indirecto a registro, relativo a registro, indexado, basado, base más índice y relativo base más índice. Proporciona ejemplos de cada modo usando la instrucción INC. También identifica qué modos son a memoria y muestra ejemplos de código en lenguaje de máquina y ensamblador.

Cargado por

Lili La
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas4 páginas

T 3 Mps

Este documento proporciona una autoevaluación sobre los modos de direccionamiento del 8086. Explica los diferentes modos de direccionamiento como inmediato, registro, directo, indirecto a registro, relativo a registro, indexado, basado, base más índice y relativo base más índice. Proporciona ejemplos de cada modo usando la instrucción INC. También identifica qué modos son a memoria y muestra ejemplos de código en lenguaje de máquina y ensamblador.

Cargado por

Lili La
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

AUTOEVALUACIÓN UNIDAD III

MODOS DE DIRECCIONAMIENTO

1. Explique el funcionamiento de cada uno de los modos de


direccionamiento que se emplean en el 8086.

Inmediato - Transfiere un byte o palabra de datos hacia el operando


destino.
Registro - Transfiere desde un registro fuente a un registro destino
Directo - Transfiere de una localidad de memoria (en DS) a un
registro.
Indirecto a Transfiere de una localidad de memoria apuntada por un
registro - registro a un registro.

Relativo a Transfiere entre un registro y una localidad de memoria


Registro - direccionada por un registro más un desplazamiento.

Indexado - Relativo a Registro utilizando un registro base para


direccionar a localidad de memoria

Basado - Relativo a Registro utilizando un registro índice para


direccionar a localidad de memoria

Base más Transfiere entre un registro y una localidad de memoria


índice - direccionada por
la suma de un registro base y un registro índice.
Relativo base más índice - Transfiere entre un registro y localidad de
memoria direccionada por
un registro base más un registro índice más un desplazamiento.
String - Transfiere cadenas de DS a ES.
2. Muestra un ejemplo de cada uno de los Modos de direccionamiento
utilizando la instrucción de incremento (INC).

Inmediato - no admite
Registro - INC AX
Directo - INC BYTE
PTR[1000H]
Indirecto a INC BYTE
registro - PTR[BX]
Relativo a INC BYTE
Registro - PTR[BX+5]
Indexado - INC BYTE
PTR[DI+6]
Basado - INC BYTE
PTR[BP+8]
Base más INC BYTE
índice - PTR[BP+DI]
Relativo base más índice - INC BYTE PTR[BX+SI+4]
String - no admite

3. Indique cuáles de los modos de direccionamiento son a


memoria.
Directo - Indirecto a registro - Relativo a Registro - Indexado -
Basado - Base más índice -
Relativo base más índice - String

4. Considere el siguiente arreglo en memoria de datos: Lea el


elemento 0 y 5 con direccionamiento directo y almacene el
resultado en AL en cada caso.
MOV AL,[0200H] MOV AL,[0205H]

5. Lea el elemento 2 y 4 con direccionamiento indirecto y almacene el


resultado en AL en cada caso.
MOV BX,0202H MOV BX,0204H
MOV AL,[BX] MOV AL,[BX]
6. Lea el elemento 3 y 7 con direccionamiento relativo 204H A registro y
almacene el resultado en AL en cada caso.
MOV MOV
BX,0204H BX,0204H
MOV MOV
AL,[BX+3] AL,[BX+7]
7. Lea el elemento 4 y 6 con direccionamiento base más Índice y almacene el
resultado en AL en cada caso.
MOV MOV
BX,arreglo BX,arreglo
MOV MOV
DI,0004H DI,0007H
MOV MOV
AL,[BX,DI] AL,[BX,DI]
8. Usando el siguiente formato:

Encuentre el código en lenguaje máquina para las siguientes instrucciones:


a) ADD DX,BX
00000011 00010011
b) ADD [BX+0B2H],CX 00000011 01111001

9. Describa el propósito de los bits D, Z, V, W encontrados en algunas de


las instrucciones de lenguaje de máquina y muestra un ejemplo.
D - Indica la dirección del campo REG, D=1 significa que REG es destino.
Z - Indica que la instrucción se repite, Z=1 se repite mientras ZF=1.
V - Indica el número de cuenta en instrucciones de rotación, V=1 para usar
cuenta en CL
W - Indica el tamaño de la operación, W=1 tamaño palabra

10. Convierta la instrucción 8B07H de lenguaje de máquina a lenguaje


ensamblador.
1000 1011 0000 0111
MOV AX,DI

11. Convierta la instrucción 8B1E004CH de lenguaje de máquina a lenguaje


ensamblador.
1000 1011 0001 1110
MOV BX,SI

También podría gustarte