SlideShare una empresa de Scribd logo
Direccionamiento
Nombre:
 Juan Eduardo Suarez Mota
 Ernesto David García Martínez
 Samuel Cuevas Villegas
 Juan Carlos Gómez Ramos
Materia:Arquitectura de computadoras
Maestro(a): Leticia Velarde Peña
Carrera: Ing. Sistemas Computacionales
5-AT/M
Modo de direccionamiento: mecanismo que permite conocer la ubicación de un
dato o Instrucción.
- Objeto: dato o instrucción que se desea direccionar.
- Un computador dispone de varios modos de direccionamiento.
- Objetivos de los modos de direccionamiento:
• Reducir el espacio ocupado en memoria por las instrucciones.
• Permitir la reubicación del código.
• Facilitar el manejo de las estructuras de datos.
Para especificar algunos modos de direccionamiento usaremos la siguiente
notación:
A = Especificación de una dirección de memoria (Address).
R = Especificación de un registro (Register).
EA = Dirección real del operando en memoria (Effective address).
(X) = Contenido de la posición de memoria X o del registro X.
Direccionamiento Implícito.
En este modo de direccionamiento no es necesario poner ninguna dirección de
forma explícita, ya que en el propio código de operación se conoce la dirección del
(de los) operando(s) al (a los) que se desea acceder o con el (los) que se quiere
operar.
Direccionamiento inmediato.
En este modo es el operando el que figura en la instrucción no su dirección. En
otras palabras el campo de operando contiene el mismo, sin transformación
alguna, la información sobre la que hay que operar. Este modo es útil para
inicializar registros o palabras de memoria con un valor constante.
 El operando está en la propia instrucción.
Ejemplo: add r4, #5 equivale a r4 = r4 + 5
Número en complemento a 2, se hace extensión del signo al cargarlo en un
registro.
 Ventaja: una vez captada la instrucción, no se necesitan más referencias a
memoria.
 Desventaja: pocos bits para codificar el dato.
Direccionamiento directo.
El campo de dirección contiene la dirección efectiva del operando.
En este modo la dirección efectiva es igual a la parte de dirección de la
instrucción. El operando reside en la memoria y su dirección es dada directamente
por el campo de dirección de la instrucción. En una instrucción de tipo ramificación
el campo de dirección especifica la dirección de la rama actual.
Con este tipo de direccionamiento, la dirección efectiva es contenida en la misma
instrucción, tal como los valores de datos inmediatos que son contenidos en la
instrucción. Un procesador de 16 bits suma la dirección efectiva al contenido del
segmento de datos previamente desplazado en 4 bits para producir la dirección
física del operando.
EA = A
Muy sencillo, usada en las primeras computadoras.
Desventaja: limitación del rango de direcciones por el tamaño del campo.
Direccionamiento indirecto.
El operando se encuentra en memoria.
- La instrucción contiene una dirección que se emplea para leer en memoria una
dirección intermedia que será la verdadera dirección del objeto buscado.
- Subcampos del campo de operando.
- Esquema de funcionamiento.
EA = (R)
Supera la limitación del nº de bits para especificar la dirección y un solo acceso a
memoria para obtener el operando.
Por ejemplo existe el direccionamiento indirecto por registro, en el que el registro
especificado contiene la dirección del operando, no el operando mismo.
Este direccionamiento es útil cuando se trabaja con apuntadores ya que los
apuntadores son variables que contienen las direcciones, no solo operandos
mismos.
Direccionamiento por registro.
El campo de dirección especifica un registro donde está el operando.
OPERANDO = (R)
n bits del campo de dirección necesarios para referenciar 2n registros
 Ventajas: campo de direcciones pequeño y no hay accesos a memoria.
 Desventaja: espacio de posiciones limitado.
Direccionamiento indirecto por registro.
El campo de operando de la instrucción contiene un identificador de registro en el
que se encuentra la dirección efectiva del operando. En este modo el campo de la
dirección de la instrucción da la dirección en donde la dirección efectiva se
almacena en la memoria. El control localiza la instrucción de la memoria y utiliza
su parte de dirección para accesar la memoria de nuevo para leer una dirección
efectiva. Unos pocos modos de direccionamiento requieren que el campo de
dirección de la instrucción sea sumado al control de un registro especificado en el
procesador. La dirección efectiva en este modo se obtiene del siguiente cálculo:
Dir. Efectiva = Dir. De la parte de la instrucción + Contenido del registro del
procesador
REFERENCIAS.
http://dac.escet.urjc.es/~lrincon/uned/etc1/ModosDireccionamiento.pdf
http://es.wikipedia.org/wiki/Modos_de_direccionamiento#Indirecto
http://www.infor.uva.es/~bastida/OC/modos.pdf
http://tutorialensamblador.galeon.com/unidad3.html
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r34657.PDF

Más contenido relacionado

La actualidad más candente

Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
julio izaguirre
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
UNIVERSIDAD PERUANA DE INVESTIGACIÓN Y NEGOCIOS
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
AlexandraMolinaSanchez
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
Juan Anaya
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
José Antonio Sandoval Acosta
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
José Antonio Sandoval Acosta
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
Ivan Porras
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
SpiderHal
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
YESENIA CETINA
 
computación paralela
computación paralelacomputación paralela
computación paralela
Yazmin Polanco
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
Isaí Beto Matz Mijes
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Rennytox Hernandez
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
Manuel García Marcelli
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
Rafael Miranda
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
José Antonio Sandoval Acosta
 
Unidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadorasUnidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadoras
Ashley Stronghold Witwicky
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
J M
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
Laura Guadalupe Rosado Hernández
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
Prof. Javier Troya
 
Cuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralelaCuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralela
Eduardo Suarez
 

La actualidad más candente (20)

Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
 
computación paralela
computación paralelacomputación paralela
computación paralela
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 
Unidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadorasUnidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadoras
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Cuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralelaCuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralela
 

Similar a Direccionamiento

Organizacion E/S
Organizacion E/SOrganizacion E/S
Organizacion E/S
RubenPerez180
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
Kikivan Cortez
 
Modos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorModos de Direccionamiento del Procesador
Modos de Direccionamiento del Procesador
Cloud Rodriguez
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamiento
gabo
 
Modos direccionamiento
Modos direccionamientoModos direccionamiento
Modos direccionamiento
Delvin Uriel Lopez Saavedra
 
Tercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corteTercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corte
Sebastian Gonzalez
 
Direccionamiento
DireccionamientoDireccionamiento
Yeimir rincon 20%
Yeimir rincon 20%Yeimir rincon 20%
Yeimir rincon 20%
yeimirsthuarg
 
Modo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpuModo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpu
Margoth Del Rosario
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu reales
Kikivan Cortez
 
Modos De Direccionamiento
Modos De Direccionamiento Modos De Direccionamiento
Modos De Direccionamiento
Roderick Cantera PTY
 
Preguntas de Refuerzo 3
Preguntas de Refuerzo 3Preguntas de Refuerzo 3
Preguntas de Refuerzo 3
Daniel Palacios
 
Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)
Cloud Rodriguez
 
Unidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorUnidad 2 arquitectura del computador
Unidad 2 arquitectura del computador
Cristhixn Leon
 
Registro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorRegistro e intrucciones de microprocesador
Registro e intrucciones de microprocesador
Anderson Gutierrez
 
Sistemasd
SistemasdSistemasd
Sistemasd
Joalixvs
 
Sistemasd
SistemasdSistemasd
Sistemasd
Ángel M
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensamblador
Carlos Solano
 
Unidad I.pdf
Unidad I.pdfUnidad I.pdf
Unidad I.pdf
JoseGilbertoCanoGree
 
Registros Basicos del CPU.pptx
Registros Basicos del CPU.pptxRegistros Basicos del CPU.pptx
Registros Basicos del CPU.pptx
Edwin Jaramillo
 

Similar a Direccionamiento (20)

Organizacion E/S
Organizacion E/SOrganizacion E/S
Organizacion E/S
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Modos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorModos de Direccionamiento del Procesador
Modos de Direccionamiento del Procesador
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamiento
 
Modos direccionamiento
Modos direccionamientoModos direccionamiento
Modos direccionamiento
 
Tercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corteTercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corte
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Yeimir rincon 20%
Yeimir rincon 20%Yeimir rincon 20%
Yeimir rincon 20%
 
Modo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpuModo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpu
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu reales
 
Modos De Direccionamiento
Modos De Direccionamiento Modos De Direccionamiento
Modos De Direccionamiento
 
Preguntas de Refuerzo 3
Preguntas de Refuerzo 3Preguntas de Refuerzo 3
Preguntas de Refuerzo 3
 
Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)
 
Unidad 2 arquitectura del computador
Unidad 2 arquitectura del computadorUnidad 2 arquitectura del computador
Unidad 2 arquitectura del computador
 
Registro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorRegistro e intrucciones de microprocesador
Registro e intrucciones de microprocesador
 
Sistemasd
SistemasdSistemasd
Sistemasd
 
Sistemasd
SistemasdSistemasd
Sistemasd
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensamblador
 
Unidad I.pdf
Unidad I.pdfUnidad I.pdf
Unidad I.pdf
 
Registros Basicos del CPU.pptx
Registros Basicos del CPU.pptxRegistros Basicos del CPU.pptx
Registros Basicos del CPU.pptx
 

Más de Eduardo Suarez

Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralela
Eduardo Suarez
 
Redes de inteconexion
Redes de inteconexionRedes de inteconexion
Redes de inteconexion
Eduardo Suarez
 
Instalacion prolog
Instalacion prologInstalacion prolog
Instalacion prolog
Eduardo Suarez
 
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Eduardo Suarez
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
Eduardo Suarez
 
Panduit v2-01
Panduit v2-01Panduit v2-01
Panduit v2-01
Eduardo Suarez
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
Eduardo Suarez
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
Eduardo Suarez
 
Chipset
Chipset Chipset
Chipset
Eduardo Suarez
 
Buses Arquitectura de computadoras
Buses Arquitectura de computadoras Buses Arquitectura de computadoras
Buses Arquitectura de computadoras
Eduardo Suarez
 
Conceptos básicos de la administración del cambio y el d.o
Conceptos básicos de la administración del cambio y el d.oConceptos básicos de la administración del cambio y el d.o
Conceptos básicos de la administración del cambio y el d.o
Eduardo Suarez
 
Mapa mental sistema de negocios autoevaluacion
Mapa mental sistema de negocios autoevaluacionMapa mental sistema de negocios autoevaluacion
Mapa mental sistema de negocios autoevaluacion
Eduardo Suarez
 
Anexos
AnexosAnexos
Biotecnologia
BiotecnologiaBiotecnologia
Biotecnologia
Eduardo Suarez
 

Más de Eduardo Suarez (14)

Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralela
 
Redes de inteconexion
Redes de inteconexionRedes de inteconexion
Redes de inteconexion
 
Instalacion prolog
Instalacion prologInstalacion prolog
Instalacion prolog
 
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
Propuesta para la administracion de la red inalámbrica en itsdpv mediante la ...
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
 
Panduit v2-01
Panduit v2-01Panduit v2-01
Panduit v2-01
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
 
Chipset
Chipset Chipset
Chipset
 
Buses Arquitectura de computadoras
Buses Arquitectura de computadoras Buses Arquitectura de computadoras
Buses Arquitectura de computadoras
 
Conceptos básicos de la administración del cambio y el d.o
Conceptos básicos de la administración del cambio y el d.oConceptos básicos de la administración del cambio y el d.o
Conceptos básicos de la administración del cambio y el d.o
 
Mapa mental sistema de negocios autoevaluacion
Mapa mental sistema de negocios autoevaluacionMapa mental sistema de negocios autoevaluacion
Mapa mental sistema de negocios autoevaluacion
 
Anexos
AnexosAnexos
Anexos
 
Biotecnologia
BiotecnologiaBiotecnologia
Biotecnologia
 

Direccionamiento

  • 1. Direccionamiento Nombre:  Juan Eduardo Suarez Mota  Ernesto David García Martínez  Samuel Cuevas Villegas  Juan Carlos Gómez Ramos Materia:Arquitectura de computadoras Maestro(a): Leticia Velarde Peña Carrera: Ing. Sistemas Computacionales 5-AT/M
  • 2. Modo de direccionamiento: mecanismo que permite conocer la ubicación de un dato o Instrucción. - Objeto: dato o instrucción que se desea direccionar. - Un computador dispone de varios modos de direccionamiento. - Objetivos de los modos de direccionamiento: • Reducir el espacio ocupado en memoria por las instrucciones. • Permitir la reubicación del código. • Facilitar el manejo de las estructuras de datos. Para especificar algunos modos de direccionamiento usaremos la siguiente notación: A = Especificación de una dirección de memoria (Address). R = Especificación de un registro (Register). EA = Dirección real del operando en memoria (Effective address). (X) = Contenido de la posición de memoria X o del registro X. Direccionamiento Implícito. En este modo de direccionamiento no es necesario poner ninguna dirección de forma explícita, ya que en el propio código de operación se conoce la dirección del (de los) operando(s) al (a los) que se desea acceder o con el (los) que se quiere operar.
  • 3. Direccionamiento inmediato. En este modo es el operando el que figura en la instrucción no su dirección. En otras palabras el campo de operando contiene el mismo, sin transformación alguna, la información sobre la que hay que operar. Este modo es útil para inicializar registros o palabras de memoria con un valor constante.  El operando está en la propia instrucción. Ejemplo: add r4, #5 equivale a r4 = r4 + 5 Número en complemento a 2, se hace extensión del signo al cargarlo en un registro.  Ventaja: una vez captada la instrucción, no se necesitan más referencias a memoria.  Desventaja: pocos bits para codificar el dato.
  • 4. Direccionamiento directo. El campo de dirección contiene la dirección efectiva del operando. En este modo la dirección efectiva es igual a la parte de dirección de la instrucción. El operando reside en la memoria y su dirección es dada directamente por el campo de dirección de la instrucción. En una instrucción de tipo ramificación el campo de dirección especifica la dirección de la rama actual. Con este tipo de direccionamiento, la dirección efectiva es contenida en la misma instrucción, tal como los valores de datos inmediatos que son contenidos en la instrucción. Un procesador de 16 bits suma la dirección efectiva al contenido del segmento de datos previamente desplazado en 4 bits para producir la dirección física del operando. EA = A Muy sencillo, usada en las primeras computadoras. Desventaja: limitación del rango de direcciones por el tamaño del campo.
  • 5. Direccionamiento indirecto. El operando se encuentra en memoria. - La instrucción contiene una dirección que se emplea para leer en memoria una dirección intermedia que será la verdadera dirección del objeto buscado. - Subcampos del campo de operando. - Esquema de funcionamiento. EA = (R) Supera la limitación del nº de bits para especificar la dirección y un solo acceso a memoria para obtener el operando. Por ejemplo existe el direccionamiento indirecto por registro, en el que el registro especificado contiene la dirección del operando, no el operando mismo. Este direccionamiento es útil cuando se trabaja con apuntadores ya que los apuntadores son variables que contienen las direcciones, no solo operandos mismos.
  • 6. Direccionamiento por registro. El campo de dirección especifica un registro donde está el operando. OPERANDO = (R) n bits del campo de dirección necesarios para referenciar 2n registros  Ventajas: campo de direcciones pequeño y no hay accesos a memoria.  Desventaja: espacio de posiciones limitado.
  • 7. Direccionamiento indirecto por registro. El campo de operando de la instrucción contiene un identificador de registro en el que se encuentra la dirección efectiva del operando. En este modo el campo de la dirección de la instrucción da la dirección en donde la dirección efectiva se almacena en la memoria. El control localiza la instrucción de la memoria y utiliza su parte de dirección para accesar la memoria de nuevo para leer una dirección efectiva. Unos pocos modos de direccionamiento requieren que el campo de dirección de la instrucción sea sumado al control de un registro especificado en el procesador. La dirección efectiva en este modo se obtiene del siguiente cálculo: Dir. Efectiva = Dir. De la parte de la instrucción + Contenido del registro del procesador