Assembler Overview 8080/808S Assembler
1-2

Symbol

Table

Size

In overlay mode with
32K
of
Intellec memory, you can generate slightly more than
200 symbols. In nonoverlay mode with 48K
of
memory, you can have slightly more
than 800 symbols. Each
16K
memory increment adds 2000 symbols.
Macro processing uses a small amount
of
memory (for storing actual parameters)
that
could otherwise be used for symbols. The size
or
number
of
macro definitions
does
not
affect symbol table space, however, since macro definitions are stored in a
diskette file.
If
you need more symbol table space, you can either add more Intellec memory
or
divide your program into smaller modules.
Input/Output Files

Source

File

The input
to
the ISIS-II assembler
is
a source file, which can contain three elements:
An
8080/8085
assembly language program, composed
of
instructions described
in the

808018085

Assembly Language Programming Manual

(9800301);
Assembler directives, described in the same manual;
Assembler control lines, described in the next chapter
of
this manual.
Only the instructions in your assembly language program are translated into exe-
cutable object code.

Object File

The ISIS-II assembler creates its object file
on
a flexible diskette.
The object file contains machine language instructions and data that can be loaded
into memory for execution
or
interpretation. In addition, it contains control in-
formation governing the loading process (such as the starting address for program
execution) .
The assembler can produce object files in relocatable object code format. The object
modules produced by the ISIS-II
8080/8085
assembler can be loaded and executed
anywhere in memory if they
don't
interfere with other programs they need for pro-
per operation. The modules can also be linked
to
form a larger program.
See
the
ISIS-II Systems User's Guide (9800306) for details.

List

File

The list file
is
a formatted file designed to be output to a line printer
or
terminal.
It
includes listings of:
Your assembled object code;
Your source program;
A table
of
symbols and their values;
A summary
of
assembly errors.
The formats
of
these listings are described in Chapter 4.