ModosDireccionamiento

Páginas: 5 (1220 palabras) Publicado: 30 de agosto de 2015
Estructura y Tecnología de Computadores I
Modos de direccionamiento

-1-

MODOS DE DIRECCIONAMIENTO
1. Introducción
2. Direccionamiento inmediato
3. Direccionamiento directo
4. Direccionamiento relativo a registro
5. Direccionamiento indexado
6. Direccionamiento indirecto
7. Combinaciones de modos básicos de direccionamiento
8. Modos de direccionamiento del microprocesador M68000
9.Direccionamiento paginado y direccionamiento segmentado
1. 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 lareubicación del có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) y modificador(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 contener un operando inmediato, una dirección o undesplazamiento (suele ocupar bastante espacio).

Estructura y Tecnología de Computadores I
Modos de direccionamiento

2. 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 operando
Mdir

CD(operando inmediato)

- Esquema de funcionamiento

- Ejemplo M68000:

MOVE.B #5,D0

-2-

Estructura y Tecnología de Computadores I
Modos de direccionamiento

3. DIRECCIONAMIENTO DIRECTO
Direccionamiento mediante registro
- El operando se encuentra contenido en un registro.
- Subcampos del campo de operando
Mdir

CR

- Esquema de funcionamiento

- Ejemplos M68000:

MOVE.B #5,D0
MOVE.W #$23A0,A3

-3- Estructura y Tecnología de Computadores I
Modos de direccionamiento

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áginabase.
- Esquema de funcionamiento

- Ejemplo M68000:

MOVE.B D0,$A61350

-4-

Estructura y Tecnología de Computadores I
Modos de direccionamiento

4. DIRECCIONAMIENTO 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 lainstrucció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

-5-

Estructura y Tecnología de Computadores IModos de direccionamiento

-6-

Direccionamiento relativo a contador de programa
- Como puntero 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

- Ejemplo M68000:

MOVE.L 24(PC),D0

Direccionamiento...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS