SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMYESENIA CETINA
 
Modos de direccionamiento.
Modos de direccionamiento.Modos de direccionamiento.
Modos de direccionamiento.deaisai
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivoseduardoed5
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Jorge Canal
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.Juan Anaya
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Estructura de almacenamiento
Estructura de almacenamientoEstructura de almacenamiento
Estructura de almacenamientoAndrea Mendez
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 

Mais procurados (20)

U3S1: Buses de Comunicación (aspectos generales)
U3S1: Buses de Comunicación (aspectos generales)U3S1: Buses de Comunicación (aspectos generales)
U3S1: Buses de Comunicación (aspectos generales)
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Arquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROMArquitectura de memorias RAM Y ROM
Arquitectura de memorias RAM Y ROM
 
Modos de direccionamiento.
Modos de direccionamiento.Modos de direccionamiento.
Modos de direccionamiento.
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2Entidad Relación | Ejercicio 2
Entidad Relación | Ejercicio 2
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Estructura de almacenamiento
Estructura de almacenamientoEstructura de almacenamiento
Estructura de almacenamiento
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Bases de datos jerarquicas
Bases de datos jerarquicasBases de datos jerarquicas
Bases de datos jerarquicas
 

Semelhante a Modos de direccionamiento!!

ModosDireccionamiento.ppsx
ModosDireccionamiento.ppsxModosDireccionamiento.ppsx
ModosDireccionamiento.ppsxssuserd0a3ed2
 
Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assemblerANDREA
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladornaye torres
 
Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000guest0f5365
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensambladorCarlos Solano
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01Isaias Castro
 
Arranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con AssemblerArranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con AssemblerPedro Contreras Flores
 
Registros ensayo
Registros ensayoRegistros ensayo
Registros ensayoMarp Aerov
 

Semelhante a Modos de direccionamiento!! (14)

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
 

Mais de romo91

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

Mais de 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.