Nächste Seite: Resident und Reentrant
Aufwärts: Residente Programme
Vorherige Seite: Residente Programme
M2Amiga kennt zwei Arten globaler Variablen. Jedes Modul kann
nur eine dieser beiden Arten deklarieren.
- -Variablen werden standardmässig erzeugt. Sie werden
vom Prozessor ,,absolut lang`` adressiert und unterliegen
keinerlei Einschränkungen.
- -Variablen werden erzeugt, wenn im Modul die Compiler-Option
,,LargeVars:=FALSE`` oder von der Kommandozeile
die Option ,,-y``
angegeben wird. Diese Variablen werden relativ zum Register A4 adressiert,
was gegenüber der absoluten Adressierung der -Variablen einen
Geschwindigkeitsvorteil bedeutet. Die -Variablen unterliegen
allerdings zwei Einschränkungen:
- Pro Modul dürfen maximal 32 KByte globale Variablen deklariert
werden.
- Pro Programm dürfen maximal 64 KByte globale -Variablen
vorhanden sein.
Wenn ein Modul -Variablen deklariert, sprechen wir auch davon, es
sei im ,,-Modus`` kompiliert, im anderen Fall vom ,,-Modus``.
Weitergehende Informationen sind im Abschnitt 5.1.12 zu finden.
Claudio Nieder
2000-11-12