Chapter 14 Reading List Files
Reading List Files 271
14.2.2 Symbol Table
If only the l (letter) option is specified, and not the c or s options, when the assembler is invoked, the
assembler will output a symbol table to the list file after the machine language code section.
If the c option is specified, a cross-reference table will be output instead of the symbol table.
The symbol table outputs the name, value, and type of every symbol in the source file. It has the
following format.

Symbol Value

The symbol's value is shown as eight hexadecimal digits.

Supplemental Information

The symbol type may be preceded by a * or +.
* This indicates an externally defined symbol.
+ This indicates an undefined symbol.
- This indicates an externally referenced symbol.

Symbol Type

This indicates the type of symbol. All symbols can be classified into four types: A, U, T, and D.
A This indicates that the symbol value is absolute.
T This indicates a symbol with the CODE attribute and an address as its symbol value.
U This indicates that the symbol is not defined in the source file.
D This indicates a symbol with the DATA attribute and an address as its symbol value.
Symbol Value Supplemental
Information Symbol Type Symbol Name
*A
00000000 T XXXXXX
+U
-D