List File Formats 808O/808S Assembler
4-2

Assembly

Output

Line

Columns DeSCription
1 Assembler error code. If the assembler encountered a syntax error in this
source line, the appropriate error code appears in this column. Otherwise,
this column
is
blank. If
an
error occurs in the present line, the following line
will
be
blank except for a decimal sequence number in columns
3-6
en-
closed by parentheses. This sequence number is a pOinter to the previous
line containing
an
error.
The
first error encountered in a program will
be
fol-
lowed by a line with a pOinter equal to zero.
See
Chapter 7 for error codes.
2 Minus sign
(-)
indicates macro definition; otherwise blank.
3-6
The
address assigned to the first byte of the object code shown in columns
8-9
of
thi~
line is printed
in
hexadecimal.
In
addition, the result of the value-
generating assembler directives
ORG,
EQU,
SET,
and
END
will appear in
this field. For
END,
the program start address value will appear
in
this field
if
specified; otherwise blank.
7 Blank.
8-9
The first byte of object code produced
by
the assembler for this source line
is printed here in hexadecimal. If the source statement produces
no
object
code (comments and assembler directives), this field is blank.
10-11
Second byte of object code in hexadecimal. This field will
be
blank
if
the
source statement generates only one byte of object code
or
no
object code.
12-13
Third byte of object code
in
hexadecimal,
if
generated; otherwise, blank.
14-15
Fourth byte
of
object code in hexadecimal, if generated; otherwise, blank.
16
Blank.
17
Object code type. The relocatability of
an
operand is determined by the
segment in which the operand lies, not by the segment that references the
operand. Values are
as
follows:
C =
CODE
-segment relocatable
o =
DATA
-segment relocatable
S =
STACK
-segment relocatable
M
=
MEMORY
-segment relocatable
E =
EXTERNAL
For a discussion of relocatability, see the 8080/8085
Assembly
Language
Programming Manual.
18
Blank
if
no nested source
INCLUDE
files; otherwise, the number
1-4
indicating the level of nesting.
19
Blank
if
not listing a source
INCLUDE
file; otherwise
an
"="
sign.
20-23
Four character positions containing the source line number in decimal,
right-justified
and
left blank-filled.
24
Macro expansion flag. A

"+

II
in
this column indicates that the source line
was
produced as a result of a macro expansion. Otherwise, this column will
be
blank.
25-...
Listing
of
assembler source text. This field terminates at column
72
for most
output devices other than the line printer. For a line printer, this field ter-
minates at column
132.

For

DB

and

DW

assembler directives containing a list

of

operands, the generated

code

for

each operand is listed

on

a separate line.

If

a list line exceeds

the

specified page width,

the

source line continues starting

at

column

2S

of

the

next line.