Modos De Direccionamiento

Páginas: 5 (1036 palabras) Publicado: 13 de octubre de 2012
Organización y Arquitectura de Computadoras
Tema 4 Conjuntos de Instrucciones: Modos de direccionamiento y Formatos
Modos de direccionamiento Arquitectura de Computadoras 1

Modos de direccionamiento
• • • • • • • Inmediato Directo Indirecto Registro Registro Indirecto Desplazamiento (Indexado) Stack
Arquitectura de Computadoras 2

Modos de direccionamiento

Direccionamiento Inmediato• El operando es parte de la instrucción • Operando = campo dirección • ejemplo. ADD 5
– Suma 5 al contenido del acumulador – 5 es el operando

• No hay referencia a memoria para extraer datos • Rápido • Rango limitado
Modos de direccionamiento Arquitectura de Computadoras 3

Diagrama del Direccionamiento Inmediato

Modos de direccionamiento

Arquitectura de Computadoras

4 Direccionamiento Directo
• El campo de direcciones contiene la dirección del operando • La dirección efectiva (EA) = campo de dirección (A) • ejemplo. ADD A
– Suma el contenido de la celda A al acumulador – Buscar en memoria la dirección A para el operando

• Una sola referencia a memoria para acceder a los datos • No se hacen cálculos adicionales para trabajar la dirección efectiva • Espacio dedirecciones limitado
Modos de direccionamiento Arquitectura de Computadoras 5

Diagrama de Direccionamiento Directo

Modos de direccionamiento

Arquitectura de Computadoras

6

Direccionamiento Indirecto (1)
• La localidad de memoria apuntada por el campo de dirección de la instrucción contiene la dirección (apuntador) al operando • EA = (A)
– Busca en A, encuentra la dirección (A) yahí busca el operando

• Ejemplo. ADD (A)
– Suma el contenido de una localidad apuntada por el contenido de A al acumulador
Modos de direccionamiento Arquitectura de Computadoras 7

Direccionamiento Indirecto (2)
• Espacio de direccionamiento grande • 2n donde n = es la longitud de la palabra • Puede ser anidado, multinivel, en cascada
– ejemplo. EA = (((A)))
• ¿Cómo sería el diagrama?• Varios accesos a memoria para encontrar el operando • Más lento
Modos de direccionamiento Arquitectura de Computadoras 8

Diagrama de Direccionamiento Indirecto

Modos de direccionamiento

Arquitectura de Computadoras

9

Direccionamiento de Registro (1)
• El operando está en el registro nombrado en el campo dirección • EA = R • Número limitado de registros • Se requiere uncampo de direcciones muy pequeño
– Instrucciones más cortas – Extracción de instrucciones más rápida
Modos de direccionamiento Arquitectura de Computadoras 10

Direccionamiento de Registro (2)
• • • • No se hace acceso a memoria La ejecución es muy rápida Espacio de direcciones muy limitado Muchos registros ayudan al rendimiento
– Requiere una buena programación en ensamblador o el desarrollode un buen compilador – Programando en C
• register int a;
Modos de direccionamiento Arquitectura de Computadoras 11

Diagrama de direccionamiento de Registro

Modos de direccionamiento

Arquitectura de Computadoras

12

Direccionamiento indirecto con registro
• EA = (R) • El operando está en una celda de memoria apuntado por el contenido del registro R • Espacio de direccionesgrande (2n) • Un acceso menos a memoria que el direccionamiento indirecto
Modos de direccionamiento Arquitectura de Computadoras 13

Diagrama de direccionamiento Indirecto con registro

Modos de direccionamiento

Arquitectura de Computadoras

14

Direccionamiento con desplazamiento
• EA = A + (R) • El campo de direcciones tiene dos valores
– A = valor base – R = registro que tiene eldesplazamiento – o viceversa

Modos de direccionamiento

Arquitectura de Computadoras

15

Direccionamiento con desplazamiento

Modos de direccionamiento

Arquitectura de Computadoras

16

Direccionamiento Relativo
• Una versión de direccionamiento con desplazamiento • R = Contador del programa, PC • EA = A + (PC)
– Obtener operando “A” localidades a partir de la posición actual...
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 direccionamiento
  • Modos de Direccionamiento
  • modos de direccionamiento
  • Modos de Direccionamiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS