Herunterladen Inhalt Inhalt Diese Seite drucken

Ausführung Von Maschinencode-Programmen; Belegen Reservierter S P Eich Ern - NCR GW-BASIC Betriebsanleitung

Inhaltsverzeichnis

Werbung

Dieses Kapitel ist gedacht für Programmierer, die Programme im
Maschinencode (Assemblersprache) schreiben, d.h. die Maschinenspra-
chroutinen innerhalb eines GW-BASIC Programms verwenden. Es ent­
hält Informationen darüber, wo und wie Sie für diese Routinen Speicher­
plätze reservieren können, wie Sie diese in den Speicher laden und wie
GW-BASIC diesen Routinen Parameter zuweisen und aus ihnen Ergeb­
nisse herauslesen kann.
Ihr NCR Personal Computer enthält einen Mikroprozessor 8088. Es liegt
eine reichhaltige Literatur über das Programmieren mit der Mikropro­
zessorfamilie 8086 zu der der Mikroprozessor 8088 einschließlich der
Veröffentlichungen der Firma Intel gehört.
BELEGEN RESERVIERTER SPEICHER
GW-BASIC verwendet einen Speicher bis zu 64 KB Speicherkapazität.
Nicht nur Ihr Programm wird dort gespeichert, sondern auch die gesetz­
ten Variablen. Außerdem benötigt GW-BASIC für die Interpretation und
Ausführung der Rechenvorgänge genügend Platz. Neben dem Speicher­
bereich, der für GW-BASIC und NCR-DOS reserviert ist, können auch
alle anderen Speicherfelder für GW-BASIC verwendet werden. Andern­
falls kann ein Teil des GW-BASIC Speicherbereichs verwendet werden.
Für die Verwendung von Speicherplätzen außerhalb des GW-BASIC
Speicherbereichs für Maschinencode-Unterprogramme ist die Anfang­
sadresse eines Feldes, in das ein Unterprogramm geladen werden soll,
mit dem DEF SEG-Befehl zu definieren. Unter Verwendung von Relativ­
werten aus dem GW-BASIC Programm kann dann auf diesen Speicher­
bereich verwiesen werden. Dies schützt weder den Speicherbereich vor
einer Überschreibung durch andere Anwendungen, die unter NCR-DOS
laufen, noch hindert es Sie Ihre Unterprogramme versehentlich auf
einen Speicherbereich zu schreiben, in dem Sie GW-BASIC oder das
Betriebssystem stören können. Daher sollten Sie einen Speicherbereich
festlegen, den Sie mit dem zweiten Parameter in der /M-Option beim
Laden von GW-BASIC (siehe Abschnitt „Starten von GW-BASIC" in
Kapitel 1) reservieren. Zum Beispiel weist
GW-BASIC
AUSFÜHRUNG VON MASCHINENCODE-PROGRAMMEN
Maschinencode-Programmen
Ausführung von
Kapitel 6
6-1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis