Nächste Seite: Stack-Aufbau
Aufwärts: Laufzeitumgebung
Vorherige Seite: Speicherbereiche
Modul-Initialisierung
Für jedes Modul wird automatisch eine globale INTEGER-Variable
alloziert, die als Zähler dient, wie oft dieses Modul bereits
initialisiert wurde. Nur beim ersten Aufruf der
Initialisierungs-Prozedur (Modulrumpf) wird der Code tatsächlich
durchlaufen. Während der Close-Phase (siehe 5.1.1) bei Programmende
wird dieser Zähler wieder heruntergezählt,
bis beim Wert 0 der CLOSE-Teil
des Modulrumpfes ausgeführt wird. Es gibt keine Möglichkeit,
diesen Zähler vom Programm aus anzusprechen, da er keine explizit
deklarierte Variable ist.
Claudio Nieder
2000-11-12