Modos de direccionamiento del MC 68.X

Modos de direccionamiento del MC 68 X

Inmediato

DO = OPER
– enteros: 8, 16 y 32 bits
– reales: 32 bits (simple precisión), 64 bits (doble precisión) y 96 bits (precisión extendida)

Directo

– Memoria o absoluto
DE = OPER, DO = , con OPER de 16 y 32 bits

– Registro
Ri = OPER, DO = , con Ri cualquier registro

Indirecto registro

– puro
DE = , con Ri cualquier registro

Indirecto registro

– Indirecto registro con postincremento
DE = ; Ri  + Inc, con Inc = 1, 2 ó 4 bytes

Indirecto registro con postincremento

– Indirecto registro con predecremento

Ri <- – Dec, DE = , con Dec = 1, 2 ó 4 bytes

Indirecto registro con predecremento

– Indirecto con desplazamiento (= base + desplazamiento)

DE = + Despla

Indirecto con desplazamiento

– Indirecto registro indexado (= base + desplazamiento indexado)

DE = + xEscala + Despla, con Escala = 1, 2, 4, 8 bytes

Indirecto registro indexado

Indirecto memoria

– Postindexado (= base + desplazamiento indirecto indexado + desplazamiento)

DE = < + despla1> + xEscala + Despla2

Postindexado

– Preindexado (base + desplazamiento indexado indirecto + desplazamiento)

DE = < + Despla1 + xEscala> + Despla2

Preindexado

Relativo

– Básico

DE = + Despla

Básico

– Indexado con desplazamiento

DE = + xEscala + Despla

Indexado con desplazamiento

– Indirecto memoria postindexado

DE = < + Despla1> + xEscala + Despla2

Indirecto memoria postindexado

– Indirecto memoria preindexado

DE = < + Despla1 + xEscala> + despla2

Indirecto memoria preindexado

Fuente: Estructura de Computadores, Facultad de Informática, UCM