808O/808S Assembler Assembler Operation
0117
BA
0118
84
0119
8A
011A
AF
011B
32
011C
03
0100
PUBLIC
SYMBOLS
27
28
29
NUM2:
30
31
32
33
DB
DB
DB
DB
DB
NUM3:
END

OBAH

084H
OSAH

OAFH

032H
DB
START
NUM1
C
0116
NUM2
C
0119
NUM3
C
011C
EXTERNAL
SYMBOLS
MAIN
E
0000
USER
SYMBOLS
;2NDNUMBER
003H
CBASE
A
0100
L1
A
0100
LOOP
C
010A
MAIN
E
0000
NUM1
C
0116
NUM2
C
0119
NUM3
C
011C
START
A
0100
ASSEMBLY
COMPLETE,
NO
ERRORS
Note
that
the "ASSEMBLY
COMPLETE"
message is also issued on the console,
followed by the cross-reference sign-on message
if
a cross-reference listing has been
requested.
ISIS-II
ASSEMBLER
SYMBOL
CROSS
REFERENCE,
V2.0
SYMBOL
CBASE
L1
LOAD
LOOP
MAIN
MBADD
NUM1
NUM2
NUM3
START
CROSS
REFERENCE
111
41
31
181
10
2
9
9
9
131
12
13
25
22
13
13
13
33
14
15
16
CROSS
REFERENCE
COMPLETE
261
291
321
PAGE
1
Control then returns
to
ISIS-II, which prompts for the next command with a hyphen
(-).
Reducing Assembly Time
In
the program debugging stage
of
project development, you can save an assembly
pass by specifying
NOOBJECf.
If
you want an error count, specifying NOPRINT
with NOOBJECT yields
an
error count on the console as the only output.
If
you
want just a listing
of
the lines in error, specify NO LIST and NOSYMBOLS.
Assembly time
can
be decreased by minimizing operations requiring a lot
of
diskette
activity. INCLUDEs always increase diskette activity. Control lines embedded in
your source code cause increased overlay activity in overlay mode. Macro defini-
tions are stored
on
a diskette; heavy use
of
macro calls and nested macro definitions
cause increased diskette activity.
3-3