Direccionamiento base más desplazamiento

Direccionamiento base más desplazamiento

DE = + OPER; OPER = desplazamiento

• Se utiliza para la reubicación de datos y programas en memoria

Direccionamiento base más desplazamiento

Ejemplo: A = B + C

Programa

LOAD RB,1; RD1 (RD1 <-- +1) + 1 = B
LOAD RB, 2; RD2 (RD2 <-- +2) + 2 = C
ADD RD1; RD2 (RD1 <-- + )
STORE RD1; RB,0 (A+0 <-- ) + 0 = A

Direccionamiento base más desplazamiento dos

Este programa podremos reubicarlo en memoria y siempre llevará a la dirección apuntada por el registro base RB la suma de los contenidos de las dos direcciones siguientes.

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