8080/8085 Assembler ListFlleFormats
Symbol Table Listing
The listing
of
the assembled source code
is
optionally followed by the symbol
table listing.
If
the NOSYMBOLS control
is
specified, the symbol table listing
is
suppressed.
The assembler lists the symbol table in three sections: PUBLIC symbols, EXTER-
NAL symbols, and symbols defined by the user in the current assembly (including
PUBLIC and EXTERNAL symbols). Each section of the symbol table
is
preceded
by a title in columns
1-16
of
the listing, as follows:

PUBLIC

SYMBOLS

(Public Symbol Table)

EXTERNAL

SYMBOLS

(External Symbol Table)

USER

SYMBOLS (User-Defined Symbol Table)

The format
of
a symbol table output line
is
as follows:
Columns Description
1-6
Symbol
names
up
to six characters, left-justified.
7 Blank.
8 Relocatability flag: absolute (A), relocatable CODE-segment
(C),
relocatable DATA-segment
(D),
external
(E).
9 Blank.
10-13
Symbol value in hexadecimal.
14-17
Blank.
18-n
Repeat pattern
of
columns
1-17
for additional symbols, where
un"
is the
page
width.
Error Summary
After listing the last line
of
the symbol table and spacing one line, the assembler lists
an
error summary line in the following format:
Columns Description
1-19
The
string
uASSEMBL
Y COMPLETE"
20-23
Number of errors. Four character positions containing the number of errors
in the source encountered during assembly. This decimal number is right-
justified
and
left blank-filled. If there are
no
errors, the string
"NO"
is out-
put instead.
24
Blank.
25-30
The
string "ERRORS"
31
Blank.
32
If the number of errors is not zero, the character
"(";
otherwise, blank.
33-36
If the number of errors is not zero, these four character positions contain
the sequence number (in decimal) of the last source line with
an
error;
otherwise, blank.
37
If the number of errors is not zero, the character
")";
otherwise, blank.
4-3