Nein; der Programmcounter besteht aus PCH und PCL.Zitat von t0b4d
Bei "Instruction with PCL as Destination" wird der Inhalt von PCLATH an PCH übergeben, bei Aufrufen in andere ROM-Pages werden die Bits 3...x von PCLATH an PCH übergeben.
Vor der Veränderung von PCL oder bei GOTO / CALL in eine andere Rom-Page mußt Du unbedingt PCLATH bedienen.
Einen Link zu einem Beispiel hatte ich Dir ja schon gegeben.
Edit1: PCL ist 8 Bit breit, also von 0....255 / 0x??00...0x??FF, PCH je nach PIC, maximal 8 Bit.
Edit2: Was in dem Link steht, steht auch im Datenblatt (in englisch).
Das Beispiel setzt für eine 256-Byte-Tabelle voraus, daß diese bei Adresse 0x??00 beginnt, in meinem Beispiel ist das egal.
Edit3: PCLATH = Programm-Counter-LATch-High
Lesezeichen