Die Adressliste wird mit der DATA-ALLOCATION-MAP-Option der MODIFY-LISTING-PROPERTIES-Anweisung angefordert. Sie gibt Informationen über alle im Programm verwendeten symbolischen Adressen (Variablennamen, Funktionsnamen).
******** MAP - LISTING ******** BS2000 C/C++ COMPILER 04.0B02 DATE:2023-04-02 PAGE: 3
SOURCENAME:*BS2000(MAINPROG) TIME=17:37:33
___________________________________________________________________________________________
name stcl/type size slice offs xoffs enuval stroffs xstroffs
a nospec 4 1 104 0x0068 - - -
class
aptr auto 4 1 24 0x0018 - - -
pointer to class
b nospec 8 1 108 0x006C - - -
class
bptr auto 4 1 28 0x001C - - -
pointer to class
ii extern 4 - - - - - -
signed int
ii auto 4 1 16 0x0010 - - -
signed int
jj extern 4 - - - - - -
signed int
jj auto 4 1 20 0x0014 - - -
signed int
main nospec 0 1 48 0x0030 - - -
entry_var
string auto 4 1 8 0x0008 - - -
pointer to char
x param 4 - - - - - -
signed int
x param 4 - - - - - -
signed int
xx auto 4 1 12 0x000C - - -
float
A nospec 4 - - - - - -
class
B nospec 8 - - - - - -
class
___________________________________________________________________________________________
Erklärung
name | Name der symbolischen Adresse | ||||||||||||||||||||||
stcl | storage class: Speicherklasse der symbolischen Adresse. Folgende Bezeichnungen werden verwendet:
| ||||||||||||||||||||||
type | Datentyp der symbolischen Adresse (in eigener Zeile unter der Speicherklasse).
| ||||||||||||||||||||||
size | Größe der Variablen im Speicher (in Byte) | ||||||||||||||||||||||
slice | Eine Slice ist ein durch ein Basisregister adressierbarer Bereich (Code- oder Datenstück) von 4096 Byte. Die Ziffer gibt an, in welcher Slice des Datenmoduls die Variable angelegt ist. | ||||||||||||||||||||||
offs | Relative Adresse innerhalb einer Slice (dezimal) | ||||||||||||||||||||||
xoffs | Relative Adresse innerhalb einer Slice (sedezimal) | ||||||||||||||||||||||
enuval | Bei Elementen eines Aufzählungstyps (enum) gibt enuval den Wert dieses Elements an. | ||||||||||||||||||||||
stroffs | Byteposition der symbolischen Adresse innerhalb einer Struktur (dezimal) | ||||||||||||||||||||||
xstroffs | Byteposition der symbolischen Adresse innerhalb einer Struktur (sedezimal) |