Asignatura 11: Modos de direccionamiento y formatos

 Modos de direccionamiento y formatos

Direccionamiento inmediato

Útil para definir y utilizar constantes o fijar valores iniciales; 

Número almacenado en complemento 2; 

No se requiere una referencia a la memoria para obtener el operando por lo que ahorra un ciclo de memoria.

Direccionamiento directo

Solo requiere una referencia a memoria; 

No necesita ningún cálculo especial; 

Espacio de direcciones restringidos. 

Direccionamiento indirecto

La ejecución de la instrucción requiere dos referencias a memoria para captar el operando: una para captar su dirección y una para obtener su valor; 

Para una longitud de palabra de n bits, se dispone de un espacio de direcciones de 2^n bits.

Direccionamiento de registros

Un campo de direcciones que referencia a registros consta de 3 a 5 bits, esto permite la referencia de 8 a 32 registros de uso general; 

No se requieren referencias a memoria.

Direccionamiento con desplazamiento

Usos mas comunes del direccionamiento con desplazamiento; 

Desplazamiento relativo; 

Direccionamiento con registro base; 

Indexado. 

Direccionamiento con desplazamiento relativo

El registro referenciado implícitamente es el contador de programa; 

La dirección de instrucción actual se suma al campo de direcciones para producir el valor EA; 

El campo de direcciones se trata como número en complemento a dos para realizar esta operación; 

La dirección efectiva es un desplazamiento relativo a la instrucción.

Direccionamiento con registro base

El registro referenciado contiene una dirección de memoria y el campo de direcciones contiene un desplazamiento desde dicha dirección; 

Para el desplazamiento normalmente se usa representación entera sin signo; 

 Es una forma conveniente de implementar la segmentación.

Direccionamiento indexado

Mediante indexado, el valor A se almacena en el campo de dirección de la instrucción; 

El registro, llamado índice, se inicializa a 0; 

Tras cada operación el índice aumenta en 1.




Enlace al archivo de Drive aquí.

Comentarios

Entradas más populares de este blog

Asignatura 3: La máquina de von Neumann

Asignatura 2: Arquitectura de von Neumann y Harvard

Asignatura 6: Codificación de caracteres