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?

Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamientogbermeo
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensambladorCarlos Solano
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Transferencia de datos (buses)
Transferencia de datos (buses)Transferencia de datos (buses)
Transferencia de datos (buses)jodete culero
 
Modos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorModos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorCloud Rodriguez
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Microprocesador 8086 y 8088
Microprocesador 8086 y 8088Microprocesador 8086 y 8088
Microprocesador 8086 y 8088Percy Tomas
 
tarea 6 sistemas digitales y perifericos.docx
tarea 6 sistemas digitales y perifericos.docxtarea 6 sistemas digitales y perifericos.docx
tarea 6 sistemas digitales y perifericos.docxDeanneySandoval
 
Buses y chipsets_final
Buses y chipsets_finalBuses y chipsets_final
Buses y chipsets_finalCesar Ivan
 

Was ist angesagt? (20)

Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
Buses
BusesBuses
Buses
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Expo 4 s.o. dispositivos y manejadores de dispositivos
Expo 4 s.o. dispositivos y manejadores de dispositivosExpo 4 s.o. dispositivos y manejadores de dispositivos
Expo 4 s.o. dispositivos y manejadores de dispositivos
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensamblador
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Transferencia de datos (buses)
Transferencia de datos (buses)Transferencia de datos (buses)
Transferencia de datos (buses)
 
Bios
BiosBios
Bios
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Modos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorModos de Direccionamiento del Procesador
Modos de Direccionamiento del Procesador
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Microprocesador 8086 y 8088
Microprocesador 8086 y 8088Microprocesador 8086 y 8088
Microprocesador 8086 y 8088
 
tarea 6 sistemas digitales y perifericos.docx
tarea 6 sistemas digitales y perifericos.docxtarea 6 sistemas digitales y perifericos.docx
tarea 6 sistemas digitales y perifericos.docx
 
Buses y chipsets_final
Buses y chipsets_finalBuses y chipsets_final
Buses y chipsets_final
 

Ähnlich wie Modos de direccionamiento!!

ModosDireccionamiento.ppsx
ModosDireccionamiento.ppsxModosDireccionamiento.ppsx
ModosDireccionamiento.ppsxssuserd0a3ed2
 
Modos de direccionamiento.
Modos de direccionamiento.Modos de direccionamiento.
Modos de direccionamiento.deaisai
 
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
 
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
 

Ähnlich wie Modos de direccionamiento!! (14)

ModosDireccionamiento.ppsx
ModosDireccionamiento.ppsxModosDireccionamiento.ppsx
ModosDireccionamiento.ppsx
 
Modos de direccionamiento.
Modos de direccionamiento.Modos de direccionamiento.
Modos de direccionamiento.
 
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
 
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
 

Mehr von 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
 

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.