Variablen und Speicherverwaltung
x,y:
iexp
Mit Hilfe der Funktion PEEK und des Befehls POKE und ihrer Varianten
kann man Speicherstellen auslesen oder Werte in den Speicher schreiben.
Die einzelnen Befehlsvarianten sind:
PEEK(x)
Liest ein Byte an der Adresse x.
DPEEK(x)
Liest zwei
Bytes ab der Adresse x.
LPEEK(x)
Liest vier Bytes ab der Adresse x.
POKE
x,y
Schreibt
den Wert y als ein Byte
an die Adresse
x.
DPOKE
x,y
Schreibt
y als
2-Byte-Wert
an die Adresse
x.
LPOKE
x,y
Schreibt
y als 4-Byte-Wert
an die Adresse
x.
Bei der Verwendung von DPEEK, LPEEK,
DPOKE
und LPEEK muß
darauf geachtet werden, daß nur gerade Adressen angegeben werden.
Varianten der POKE-Befehle
arbeiten im Supervisormodus. So können
auch geschützte Adressen (z.B. 0 bis 2047) erreicht werden. Die ent-
sprechenden Befehle heißen SPOKE, SDPOKE und SLPOKE. Besonders
im Supervisormodus
ist Vorsicht
geboten,
da Manipulationen
an ge-
Beispiel:
LPOKE
XBIOS(14,1)+6,0
--> Löscht den Tastaturpuffer (setzt Head- und Tail-Zeiger an den Pufferanfang).
2-17