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) |