FÜR PEEKER UND POKER
Speicher verwendet, informieren wollen, dann lesen Sie weiter. Sie kön
nen die Informationen dieses Kapitels an die GW-BASIC PEEK und IN-
Funktionen und an die POKE- und OUT-Befehle anwenden.
Mit dem PEEK-Befehl läßt sich der Wert eines einzelnen Byte im Spei
cher ermitteln; während man mit dem IN-Befehl beobachten kann, wie
der Mikroprozessor die Informationen (z.B. Statussignale von einem
Drucker) von Maschinen-Ein-/Ausgängen (ports) empfangt. Mit dem
POKE Befehl können die einzelnen Speicherbytes beeinflußt werden,
mit dem OUT-Befehl kann man Informationen an die Ports schreiben.
Die Befehle POKE und OUT verleihen Ihnen viel Macht über Ihren
Computer, Sie müssen jedoch vorsichtig angewendet werden, ansonsten
könnte sich Ihr Computer seltsam und unberechenbar verhalten.
NCR bietet Ihnen für Ihren Computer ein Technical Manual an. Dieses
Handbuch enthält ausführliche Informationen darüber, wie die Hard
ware- und Software-Treiber arbeiten. Die in diesem Kapitel aufgeführten
Beispiele sind nur einige der Auswirkungen, die man erhält, wenn man
GW-BASIC umgeht.
GW-BASIC UND NCR PC-SPEICHER
NCR-DOS ladet GW-BASIC ebenso in ein Programm, wie es andere
COM und .EXE-Dateien lädt. Die absolute Maschinenadresse des Pro
grammsegments ist bedeutungslos: der Wert für das GW-BASIC Daten
feld (Datensegment), d.h. der Wert, der ohne Parameter durch DEF SEG
gesetzt oder bestätigt wurde, wird automatisch von NCR-DOS zugewie
sen. Das folgende Diagramm zeigt die Belegung des Speichers für das
Programmsegment unmittelbar nach dem Laden von GW-BASIC. Über
all dort, wo ein Paragraphenwert nicht links vom Doppelpunkt angege
ben ist, bedeutet der Wert die Paragraphenadresse des GW-BASIC
Datensegments.
Hinweise:
• Die Offset Werte xxxx und yyyy werden an den Speicherplätzen
30H-31H bzw.358H-359H gespeichert. In beiden Fällen ist das dem
Speicheranfang am nächsten befindliche Byte das niederwertigere.
• Die Größe des Gw-BASIC Stapels kann mit Hilfe des CLEAR-
Befehls gesetzt werden.
7-2
GW-BASIC