Herunterladen Inhalt Inhalt Diese Seite drucken

NCR DECISION MATE V Bedienungsanleitung Seite 303

Inhaltsverzeichnis

Werbung

GW-BAS/C
In den nachfolgenden Diagrammen wird der Status des Stapels
bei der Ausführung der CALL-Anweisung, sowie die Bedingung
des Stapels während der Ausführung der aufgerufenen Subroutine
dargestellt.
Hohe
Parameter 0
Adressen
Parameter 1
"
S
Z
Parameter n
t
ä
a
h
Rücksprung-
Segmentadresse
P
I
e
e
Rücksprung-Offset
I
r
V
Niedere
Adressen
Abbildung 1 Status des Stapels bei der A ktivierung der CALL-Anweisung
Nun hat die Benutzerroutine die Kontrolle. A u f die Parameter
kann durch Bewegen des Stapelzeigers (SP) und durch Hinzufügen
eines positiven Relativzeigers zu (B R ) Bezug genommen werden.
Hohe
Adressen
Parameter 0
Parameter 1
"
"
"
Parameter n
s
z
t
ä
a
h
Rücksprung-
Segmentadresse
P
I
e
e
I
r
Rücksprung-Offset
A lte Stapel-Marke
Lokale Variablen
/#
Dieser Bereich kann
während der Ausführung
der Prozedur
benutzt werden.
! r
V
Niedere
Adressen
A bbildung 2 Status des Stapels während der Ausführung einer CALL-Anweisung
MS-DOS ER W EITERUNG
Jeder Parameter stellt einen aus 2 Bytes
bestehenden Zeiger in den Speicher dar
< ----- Stapelzeiger (Inhalt des SP-Registers)
< ----- Fehlt, wenn auf einen beliebigen
Parameter innerhalb einer ver-
schachtelten Prozedur Bezug genom-
men wird.
<
----- Lokale Variablen
<
------Stapelzeiger (Inhalt von Register SP)
<
------Neue Stapelmarke
<
------Nur in der reentranten Prozedur
Der Stapelzeiger kann sich während der
Prozedurausführung ändern.
5-3

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis