Modos de direccionamiento

Páginas: 12 (2940 palabras) Publicado: 7 de diciembre de 2010
INTRODUCCIÓN

- 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 delcódigo.
• Facilitar el manejo de las estructuras de datos.

Modos de direccionamiento en las instrucciones

- Los operandos y resultado de una instrucción son accedidos a través de modos de
direccionamiento.

- Cada campo de operando o resultado en una instrucción contiene información acerca
del modo de direccionamiento empleado para acceder a él.
• Código de operación (CO) ymodificador (MD)
• Operandos (OPi) y resultado (RES)
CO MD OP1 OP2 RES

- Cada campo de operandos o resultado tendrá los siguientes subcampos:

Mdir CR CD
• Mdir: especificador del modo de direccionamiento (ocupa pocos bits).
• CR: campo especificador del registro involucrado en el modo de
direccionamiento (ocupa pocos bits).
• CD: campo que puede contenerun operando inmediato, una dirección o un
desplazamiento (suele ocupar bastante espacio).

DIRECCIONAMIENTO INMEDIATO

- La instrucción contiene al propio objeto.

- Se emplea cuando la instrucción contiene un valor constante.

- El tamaño del operando viene determinado por el espacio reservado para él en el
formato de instrucción.

- Subcampos del campo de operandoMdir CD (operando inmediato)


- Esquema de funcionamiento




DIRECCIONAMIENTO DIRECTO

Direccionamiento mediante registro

- El operando se encuentra contenido en un registro.

- Subcampos del campo de operando
Mdir CR

- Esquema de funcionamiento


Estructura y Tecnología de Computadores I
Modos de direccionamiento -4-Direccionamiento directo absoluto

- La instrucción contiene la dirección de memoria exacta donde se encuentra el
operando.

- El operando se encuentra en memoria.

- Subcampos del campo de operando
Mdir CD (dirección)

• El rango de CD debe ser capaz de direccionar toda la memoria.
• Si no es capaz: direccionamiento de página base.

- Esquema de funcionamientoDIRECCIONAMIENTO RELATIVO A REGISTRO

- El operando se encuentra en memoria.

- La dirección del objeto ha de ser calculada a partir de la suma del contenido de un
cierto registro (que funciona como un puntero) y un desplazamiento (contenido en la
instrucción).

- Subcampos del campo de operando
Mdir CR CD(desplazamiento)

Direccionamiento relativo a registro base

- Se emplea como puntero un registro base, que puede ser un registro específico o uno
cualquiera de los del banco.

- El registro base utilizado se indica en el subcampo CR.

- Esquema de funcionamiento

- Ejemplo M68000: MOVE.W 5(A0),D1


Direccionamiento relativo a contador de programa

- Comopuntero se emplea el contador de programa.

- Este direccionamiento se emplea para acceder a instrucciones (saltos relativos o
bucles) o para referenciar datos cercanos al código.

- No es preciso introducir el subcampo CR.

- Esquema de funcionamiento



Direccionamiento relativo a puntero de pila

- Pila: estructura de tipo LIFO marcada por
• el fondo de la pila
• elpuntero de pila (*SP), registro que apunta a la última posición ocupada de la
pila

- Como puntero del direccionamiento se emplea el puntero de pila.

- No es preciso incluir el subcampo CR, y a veces no lleva CD.

- Ejemplo M68000: MOVE.B D0,24(SP) MOVE.B D0,24(A7)


DIRECCIONAMIENTO INDEXADO

- Similar al direccionamiento relativo a registro base.
• El operando...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modos de direccionamiento
  • Modos de direccionamiento
  • Modos De Direccionamiento
  • Modos de direccionamiento
  • Modos De Direccionamiento
  • modos direccionamiento
  • Modos de Direccionamiento
  • modos de direccionamiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS