Herunterladen Inhalt Inhalt Diese Seite drucken

NCR GW-BASIC Betriebsanleitung Seite 363

Inhaltsverzeichnis

Werbung

USR-Funktion
Syntax:
Verwendung:
Bemerkungen:
Beispiel:
GW-BASIC
USR[<Ziffer>] [(<Parameter>)]
<Ziffer> gibt an, welche USR-Routine aufgerufen
wird. Die Regeln für "Ziffer" werden unter DEF
USR beschrieben. Wird "Ziffer" weggelassen, so
wird von USRO ausgegangen.
<Parameter> ist der Parameter, der der Subrou­
tine übergeben wird. Hier kann es sich um einen
beliebigen numerischen Ausdruck oder einen Zei­
chenfolgenausdruck handeln.
Ruft eine Subroutine in der Assemblersprache auf.
Muß ein anderes Segment als das Standardseg­
ment (Datensegment DS) benutzt werden, so muß
vor einem USR-Funktionsaufruf ein DEF SEG
Befehl ausgeführt werden. Mit der in dem DEF
SEG Befehl angegebenen Adresse wird die
Anfangsposition des Segmentes festgelegt, im Ver­
hältnis zu dem die in DEF USR angegebene
Adresse verschoben wird.
Für jede USR-Funktion muß ein entsprechender
DEF USR Befehl ausgeführt werden, um die Ver­
schiebung des USR-Aufrufs zu definieren. Diese
Verschiebung und die gerade aktive DEF SEG Seg­
mentadresse legen die Anfangsadresse der Subrou­
tine fest.
100 DEF SEG=&H8000
110 DEF USR0=0
120 X = 5
130 Y=USR0(X)
140 PRINT Y
Mit Zeile 130 wird die in der Maschinensprache
geschriebene Subroutine am Anfang (Adresse 0)
des Segmentes aufgerufen, das in der Speicher­
adresse X'8000'beginnt. Ein einzelner von der
Subroutine zurückgegebener Wert wird der Varia­
blen X zugewiesen.
GW-BASIC-BEFEHLE UND FUNKTIONEN
USR
4 -2 8 9

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für NCR GW-BASIC

Inhaltsverzeichnis