Gast
#1034963
Hallo, ich bin gerade dabei Unterprogramm für eine Displayansteuerung in Assembler schreiben. Am Ende des Programms habe ich einen Datenbereich zu stehen, in dem die Texte stehen, die auf dem Display angezeigt werden sollen. Nun bin ich auf das Problem gestoßen, dass ich den z-Vektor beim Aufrufen des Unterprogramms auf die ensprechende Stelle zeigen lassen muss. Dazu möchte ich einen Registerwert zu dem Z-Pointer addieren. Dieser Registerwert muss beim Aufruf des Unterprogramms mit übergeben werden. Nun finde ich aber keinen Befehl, der einen Registerwert direkt zu dem z-Pointer addiert. Wie muss es dann aussehen wenn man den einfachen Add-Befehl nimmt? Die Einsprungmarke für den Datenbereich beim Aufruf des Unterprogramms mit zu übergeben wird wohl nicht gehen. Wäre halt nur ne Idee, wenn es gehen würde, könnte man für jeden Text eine eigene Einsprungmarke definieren und bräuchte die dann nur noch aufzurufen ohne dass man nachzählen muss um wieviel der z-Pointer verbogen werden muss. Ich hoffe ich hab mich verständlich ausgedrückt, Ziel ist es einfach, dass man das UP aufrufen kann einen Text definert und ein paar Werte mit übergibt. Gibts sonst noch alternative Vorschläge? Gruß, pacer