Hallo ben-nemsi!

Danke für deinen Beitrag, der mir den Aufbau deines Programms ganz klar macht.

Es wäre möglich, dass das UP "TextAus" sich den Wert PCLATH aus einem Puffer holt und danach zur gewünschter Tabelle springt. Ungefähr so:

Hp
......
movlw 0xXX
movwf Puffer
call TextAus
......
usw.

Das UP muss sich dann vor der Ausgabe den Wert aus dem Puffer holen und erst dann ausgeben:

TextAus
......
movf Puffer,0
movwf PCLATH
......
return

Eventuell könntest du dir als Beispiel mein Programm in https://www.roboternetz.de/phpBB2/viewtopic.php?t=47685 anschauen, wo ich 6 Ziffer nacheinander mit mehreren Tabellen ausgebe. Das ist aber schon ziemlich alt und ich kann mir nicht genau erinnern, wie ich es dort gelöst habe.

Viel Spass und Erfolg dabei!

MfG