Hallo

In C nennt sich das Pointer bzw. Array.
Da das ein häufigeres Problem ist, hat der Hersteller auch beim PIC so was vorgesehen.
Stichwort: FSR-Register

In dieses Register schreibt man die Adresse der zu lesenden/schreibenden Variablen/Registers. Danach kann man über das Register 0x00 (IND oder so) auf den Inhalt an dieserAdresse zugreifen.

Steht ausführlich im Datenblatt. Die 18Fxxx haben da glaub's noch weitere solche FSR-Register, aber das ist die Minimalausstattung, die alle PIC's haben.

Gruess
Fritzli