SlideShare una empresa de Scribd logo
1 de 8
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

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
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemMirna L. Torres Garcia
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de softwareKola Real
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de ContextoBrayhan Acosta
 
Esquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDDEsquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDDBlanca Parra
 

La actualidad más candente (20)

Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
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
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modem
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Gestion memoria windows
Gestion memoria windowsGestion memoria windows
Gestion memoria windows
 
Esquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDDEsquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDD
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 

Similar a Direccionamiento

Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatosKikivan Cortez
 
Modos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorModos de Direccionamiento del Procesador
Modos de Direccionamiento del ProcesadorCloud Rodriguez
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamientogabo
 
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 corteSebastian Gonzalez
 
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 cpuMargoth Del Rosario
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu realesKikivan Cortez
 
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 computadorCristhixn Leon
 
Registro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorRegistro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorAnderson Gutierrez
 
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 Basicos del CPU.pptx
Registros Basicos del CPU.pptxRegistros Basicos del CPU.pptx
Registros Basicos del CPU.pptxEdwin 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

Cuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralelaCuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralelaEduardo Suarez
 
Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralelaEduardo 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
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo 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.oEduardo Suarez
 
Mapa mental sistema de negocios autoevaluacion
Mapa mental sistema de negocios autoevaluacionMapa mental sistema de negocios autoevaluacion
Mapa mental sistema de negocios autoevaluacionEduardo Suarez
 

Más de Eduardo Suarez (15)

Cuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralelaCuadro sipnotico tipos de computacion paralela
Cuadro sipnotico tipos de computacion paralela
 
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