Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer KC 85/3 Handbuch Seite 123

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

Werbung

DIE LETZTEN TRICKS
CALL . «F«18H CD18F« ; Einschalten des IRM
.
. Zugriff zum IRM ist möglich
. z.B. zum Maschinenunterprogramm dort bzw. zur Realisierung von
. Bildschirmausschriften
.
«F«1BH
CALL
RET
Beispiel: Das folgende Beispiel ist ein Rahmenprogramm, mit dem es möglich
ist, ein Maschinenunterprogramm im IRM aufzurufen. Es wird auf die
freien Speicherplätze unterhalb des BASIC-Arbeitsspeichers gelegt.
Das Maschinenunterprogramm beginnt auf Adresse «BE««H im IRM.
Adresse
MC
««««
CD6FC9
«««3
CD18F«
«««6
CD««BE
«««9
CD1BF«
«««C
7A
«««D
43
«««E
CDB1D«
««11
C9
Das Maschinenunterprogramm, das auf der Adresse «BE««H beginnt, über-
nimmt den Parameter X der USR (X)-Funktion im DE-Register. Im obigen
Beispiel wird der berechnete Funktionswert auch im DE-Register an das
Rahmenprogramm zurückgegeben. Hierfür kann jedes Registerpaar, außer
dem BC-Register, verwendet werden, da das BC-Register durch das Unter-
programm zum Abschalten des IRM zerstört wird. Das Maschinenunterpro-
gramm ab Adresse «BE««H realisiert hier die gleiche Funktion wie das
bereits besprochene Beispiel: Es erhöht den eingegebenen Parameter um 1
(INC DE) und gibt diesen Wert als Funktionswert zurück.
CD1BF« ; Abschalten des IRM
C9
; Rückkehr ins BASIC
Anweisung
CALL CPRVL3
CALL «F«18H
CALL «BE««H
CALL «F«1BH
LD A,D
LD B,E
CALL FRE3
RET
Bemerkung
; UP zur Parameter-
; übergabe vom BASIC
; an das Maschinen-
; programm
; Zuschalten des IRM
; Ruf des Anwender-
; Maschinenunterprogramms
; Abschalten des IRM
; In den Registern A und B
; erfolgt die
; Parameter-Rückgabe
; UP zur Funktionswert-
; zuweisung an die
; BASIC-Variable
; Rückkehr ins BASIC
22
121

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis