SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Romo Reyes Ramón Iván
 El 8086 ofrece una multitud de vías para
direccionar la información: registro a registro,
direccionamiento inmediato,
direccionamiento directo y varios tipos
diferentes de direccionamiento indirecto.
 Es aquel en el cual la operación se lleva a
cabo entre los contenidos de dos registros.
Por ejemplo, la instrucción
 MOV AX,BX
 indica que el contenido del registro BX sea
copiado en el registro AX.
 MOV Rn,A
 Carga en el registro Rn el contenido del
acumulador: Rn <--- (A).
Este direccionamiento ocupa muy poca
memoria de programa y permite acceder de
manera rápida a los datos más
frecuentemente utilizados.
 En este modo de direccionamiento, uno de
los operandos está presente en el o los bytes
siguientes al código de operación. Por
ejemplo, la instrucción
 ADD AX,3064h
 indica que el número 3064h sea sumado al
contenido del registro AX y el resultado
almacenado en dicho registro.
 MOV A,#255
 Carga en el acumulador el número decimal
255.
 MOV DPTR,#36CAH
 Carga en el registro DPTR el valor 36CAH.
 EL 8086 implementa el direccionamiento
directo a memoria, sumando un
desplazamiento de 16 bits, indicado por los
dos bytes que siguen al código de operación,
al contenido del registro de segmento de
datos. La suma es pues, la posición de
memoria direccionada.
 MOV AH,TABLA
 señala que el contenido de la posición de
memoria cuya dirección está indicada por el
identificador TABLA, sea copiado en el
registro AH.
 ADD A,3BH
 esta instrucción suma (ADD) al contenido del
acumulador el contenido de la posición de
memoria 3BH: A <--- (A) + ([3B]).
 El modo de direccionamiento indirecto es el
más difícil de comprender, pero también el
más poderoso. Existen cuatro métodos de
direccionamiento indirecto: indirecto a
registro, relativo a base, indexado e indexado
a base.
 En el modo de direccionamiento indirecto a
registro, la dirección de memoria donde se
encuentra uno de los operandos es indicada a
través del contenido de los registros BX, BP,
SI o DI. La instrucción
 mov AX,[DI]
 establece que el contenido de la palabra de
memoria cuya dirección está indicada por el
contenido del registro DI, sea copiado en el
registro AX.
 El direccionamiento a la memoria de datos,
relativo a base simplemente usa el contenido
del registro BX o BP como base para la
posición efectiva de memoria. La instrucción
 MOV CL,[BP]+DESP
 copia el contenido de la posición de memoria
cuya dirección está determinada por la suma
del contenido de BP y DESP, en el registro CL.
El direccionamiento indexado directo está
permitido especificando los registros SI o DI
como índices. Empleando este modo de
direccionamiento es posible acceder a los
elementos de un vector. La instrucción
 sub AH,MATRIZ[SI]
 resta del contenido del registro AH, el valor
contenido en la posición de memoria
especificada por la suma del desplazamiento
indicado por el identificador MATRIZ y el
contenido del registro SI.
 Resulta de la combinación de los modos de
direccionamiento Relativo a Base e Indexado
Directo. La instrucción
 mov DH,VECTOR[BX][DI]
 señala que el contenido de la posición de
memoria cuya dirección viene indicada por la
suma de los contenidos de los registros BX y
DX y del desplazamiento establecido por el
identificador VECTOR, sea copiado en DH.

Weitere ähnliche Inhalte

Was ist angesagt?

Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
TiFoN87
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
gbermeo
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
Miguel Orquera
 
Tipos de buses y microprocesadores
Tipos de buses y microprocesadoresTipos de buses y microprocesadores
Tipos de buses y microprocesadores
mario aguirre
 

Was ist angesagt? (20)

HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 
Buses de datos oscar andres
Buses de  datos oscar andresBuses de  datos oscar andres
Buses de datos oscar andres
 
Tipo de variables de PowerDesigner
Tipo de variables de PowerDesignerTipo de variables de PowerDesigner
Tipo de variables de PowerDesigner
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Tipos de Memoria
Tipos de MemoriaTipos de Memoria
Tipos de Memoria
 
Addressing modes of 8086 - Binu Joy
Addressing modes of 8086 - Binu JoyAddressing modes of 8086 - Binu Joy
Addressing modes of 8086 - Binu Joy
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
 
1327 Addressing Modes Of 8086
1327 Addressing Modes Of 80861327 Addressing Modes Of 8086
1327 Addressing Modes Of 8086
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 
Tipos de buses y microprocesadores
Tipos de buses y microprocesadoresTipos de buses y microprocesadores
Tipos de buses y microprocesadores
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y control
 
Control Microprogramado
Control MicroprogramadoControl Microprogramado
Control Microprogramado
 
concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 

Ähnlich wie Modos de direccionamiento!!

Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assembler
ANDREA
 
Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000
guest0f5365
 

Ähnlich wie Modos de direccionamiento!! (15)

ModosDireccionamiento.ppsx
ModosDireccionamiento.ppsxModosDireccionamiento.ppsx
ModosDireccionamiento.ppsx
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assembler
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensamblador
 
Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensamblador
 
Tabla unidad2 los conselambiz
Tabla unidad2 los conselambizTabla unidad2 los conselambiz
Tabla unidad2 los conselambiz
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Las instrucciones del ensamblador
Las instrucciones del ensambladorLas instrucciones del ensamblador
Las instrucciones del ensamblador
 
Arranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con AssemblerArranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con Assembler
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Registros ensayo
Registros ensayoRegistros ensayo
Registros ensayo
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 

Mehr von romo91 (6)

Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPU
 
Manipulacion de la pila!!
Manipulacion de la pila!!Manipulacion de la pila!!
Manipulacion de la pila!!
 
Direccionamiento directo
Direccionamiento directoDireccionamiento directo
Direccionamiento directo
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 

Modos de direccionamiento!!

  • 2.  El 8086 ofrece una multitud de vías para direccionar la información: registro a registro, direccionamiento inmediato, direccionamiento directo y varios tipos diferentes de direccionamiento indirecto.
  • 3.  Es aquel en el cual la operación se lleva a cabo entre los contenidos de dos registros. Por ejemplo, la instrucción
  • 4.  MOV AX,BX  indica que el contenido del registro BX sea copiado en el registro AX.  MOV Rn,A  Carga en el registro Rn el contenido del acumulador: Rn <--- (A). Este direccionamiento ocupa muy poca memoria de programa y permite acceder de manera rápida a los datos más frecuentemente utilizados.
  • 5.  En este modo de direccionamiento, uno de los operandos está presente en el o los bytes siguientes al código de operación. Por ejemplo, la instrucción
  • 6.  ADD AX,3064h  indica que el número 3064h sea sumado al contenido del registro AX y el resultado almacenado en dicho registro.  MOV A,#255  Carga en el acumulador el número decimal 255.  MOV DPTR,#36CAH  Carga en el registro DPTR el valor 36CAH.
  • 7.  EL 8086 implementa el direccionamiento directo a memoria, sumando un desplazamiento de 16 bits, indicado por los dos bytes que siguen al código de operación, al contenido del registro de segmento de datos. La suma es pues, la posición de memoria direccionada.
  • 8.  MOV AH,TABLA  señala que el contenido de la posición de memoria cuya dirección está indicada por el identificador TABLA, sea copiado en el registro AH.  ADD A,3BH  esta instrucción suma (ADD) al contenido del acumulador el contenido de la posición de memoria 3BH: A <--- (A) + ([3B]).
  • 9.  El modo de direccionamiento indirecto es el más difícil de comprender, pero también el más poderoso. Existen cuatro métodos de direccionamiento indirecto: indirecto a registro, relativo a base, indexado e indexado a base.
  • 10.  En el modo de direccionamiento indirecto a registro, la dirección de memoria donde se encuentra uno de los operandos es indicada a través del contenido de los registros BX, BP, SI o DI. La instrucción
  • 11.  mov AX,[DI]  establece que el contenido de la palabra de memoria cuya dirección está indicada por el contenido del registro DI, sea copiado en el registro AX.
  • 12.  El direccionamiento a la memoria de datos, relativo a base simplemente usa el contenido del registro BX o BP como base para la posición efectiva de memoria. La instrucción
  • 13.  MOV CL,[BP]+DESP  copia el contenido de la posición de memoria cuya dirección está determinada por la suma del contenido de BP y DESP, en el registro CL.
  • 14. El direccionamiento indexado directo está permitido especificando los registros SI o DI como índices. Empleando este modo de direccionamiento es posible acceder a los elementos de un vector. La instrucción
  • 15.  sub AH,MATRIZ[SI]  resta del contenido del registro AH, el valor contenido en la posición de memoria especificada por la suma del desplazamiento indicado por el identificador MATRIZ y el contenido del registro SI.
  • 16.  Resulta de la combinación de los modos de direccionamiento Relativo a Base e Indexado Directo. La instrucción
  • 17.  mov DH,VECTOR[BX][DI]  señala que el contenido de la posición de memoria cuya dirección viene indicada por la suma de los contenidos de los registros BX y DX y del desplazamiento establecido por el identificador VECTOR, sea copiado en DH.