Herunterladen Inhalt Inhalt Diese Seite drucken

Subroutinen In Der Assemblersprache; Zuweisung Des Speicherplatzes - NCR DECISION MATE V Bedienungsanleitung

Inhaltsverzeichnis

Werbung

GW-BASIC

SUBROUTINEN IN DER ASSEMBLERSPRACHE

Dieses Kapitel ist für die Benutzer gedacht, die Subroutinen in der
Assemblersprache aus den MS-BASIC Programmen aufrufen. Die
Benutzer, die keine Subroutinen in der Assemblersprache benut­
zen, benötigen diese Informationen nicht.
Sämtliche Versionen von MS-BASIC verfügen über Verbindungs­
möglichkeiten mit Subroutinen in der Assemblersprache über die
USR-Funktion und die CALL-Anweisung. Die CALLS-Anweisung
wird auch unter den 8086 Implementierungen unterstützt.
Durch die USR-Funktion können Subroutinen in der Assembler­
sprache auf dieselbe Art und Weise aufgerufen werden, wie interne
MS-BASIC Funktionen aufgerufen werden. Für die Verbindung
zwischen 8086 Programmen in der Maschinensprache und MS-
BASIC werden jedoch C A LL- oder CALLS-Anweisungen empfoh­
len. Diese Anweisungen erzeugen einen einfacher zu lesenden
Quellencode und können mehrere Parameter übergeben. Darüber
hinaus ist die CALL-Anweisung mit mehr Sprachen kompatibel
als die USR-Funktion.

ZUWEISUNG DES SPEICHERPLATZES

Für eine Subroutine in der Assemblersprache muß Speicherplatz
reserviert werden, bevor sie geladen werden kann. Zu diesem
Zweck wird der /M:-Schalter während des Startens benutzt. (Für
einen überblick über das Startverfahren wird auf Kapitel 1 ver­
wiesen.) Mit dem /M:-Schalter wird die höchste Speicheradresse
festgelegt, die von MS-BASIC benutzt werden kann.
Neben dem Codebereich für den MS-BASIC Interpretierer
benutzt MS-BASIC eine Speicherkapazität von bis zu 64K, die
mit ihrem Datensegment (D S) beginnt.
Wird beim Aufruf einer Subroutine in der Assemblersprache
mehr Stapelplatz benötigt, so kann der MS-BASIC Stapel gesichert
und ein neuer Stapel zur Benutzung durch die Subroutine in der
Assemblersprache bereitgestellt werden. Bevor jedoch aus der
Subroutine gesprungen wird, muß der MS-BASIC Stapel wieder
hergestellt werden.
KAPITEL 5
MS-DOS ERW EITERUNG
5-1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis