Herunterladen Inhalt Inhalt Diese Seite drucken

Zum Unterprogrammverteiler - Kleincomputer KC 85/3 Systemhandbuch

Vorschau ausblenden Andere Handbücher für KC 85/3:
Inhaltsverzeichnis

Werbung

SOFTWARE
F««CH: Programmverteiler IV
Funktion wie Programmverteiler III, jedoch mit Einschalten des IRM
beim Aufruf und Abschalten des IRM beim Rücksprung.
F««FH: Relativer Unterprogrammaufruf
Mit UP-Abstand unmittelbar nach Aufruf
z.B.
entspricht:
NEXT:
Das DE-Doppelregister wird nicht übergeben.
Stacktiefe: 1
F«12H: Einsprungadresse des Systems bei "JUMP" (wie E«««H, jedoch ohne
Initialisierung des Grundgeräte-PIO-Bausteins)
F«15H: Programmverteiler V:
Aufruf des Programmverteilers III mit Einschalten des IRM und Setzen
des Stackpointers auf (SYSP) = «B7AEH (ansonsten gilt (SYSP) =
1D4H) vor UP-Aufruf und nach dem Aufruf Ausschalten des IRM
und Rückstellen des Stackpointers. Das Register BC wird verändert.
F«18H: Einschalten des IRM und Setzen des Stackpointers auf (SYSP). Darf
nur mit Programm auf F«1BH zusammen verwendet werden.
F«1BH: Abschalten des IRM und Rückstellen des Stackpointers
F«1EH: Programmverteiler VI
Wie Programmverteiler V, jedoch UP-Nr.-Übergabe im RAM (ARGC).

ZUM UNTERPROGRAMMVERTEILER

Die Programmverteiler I bis VI realisieren den Unterprogrammaufruf über eine
Tabelle der Anfangsadressen dieser Unterprogramme. Die Anfangsadresse
der Tabelle steht in der Speicherzelle "SUTAB". Soll diese Tabelle verändert
oder erweitert werden, ist wie folgt vorzugehen:
1. Bestimmen der Anfangsadresse aus "SUTAB"
2. Umspeichern der Tabelle in den RAM in der Länge 2
3. Ergänzen / Ändern
4. Eintragen der neuen Anfangsadresse in "SUTAB"
Die Liste der Unterprogramme ist in den Übersichten Punkt 14 zu entnehmen.
RCALL UP
CALL «F««FH
DA UP-NEXT
(nächster Befehl)
13
¼
Anzahl der UP-Nr.
69

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis