Contenido>Indice>Intro Tutor

DIRECCIONAMIENTO INDIRECTO INDEXADO POR REGISTRO


Este modo de direccionamiento sólo permite acceder en modo lectura a la memoria de programa. Permite recuperar datos estructurados en forma de tabla colocada en el código de programa.

Este modo de direccionamiento, el contador de programa PC o el puntero de datos DPTR hacen las veces de puntero. El desplazamiento añadido al valor de este puntero es el contenido del acumulador y el valor recuperado es colocado en el acumulador. Este modo de direccionamiento facilita el acceso a tablas de datos pero el valor de desplazamiento se pierde.

Ejemplo:     .

INC A   ;Se añade 1 al valor de A para compensar la instrucción RET
MOVC A, @A+PC ;Después, A toma el valor 50H si A era 0 antes de la llamada a esta subrutina
RET
DB 50H
DB 60H
etc

   


   Contenido>Indice>Intro Tutor