
2 General Information
Structure
of
the
Manual
It
is
the intent of this manual
that
you should
be
able to find between its covers everything you
need
to know to use
the
assembly language effectively. However, since assembly language
programming
isa
complex topic, the manual relies a great deal
on
your
past
experience. Most
of
the
information
is
in succinct presentations ofa particular topic;
it
is
not
the intent to
"teach"
assembly language programming
to
someone
not
familiar with the topic.
The major topics covered are: assembly language program creation (Chapter 2), the processor
and
relevant operating system constructs (Chapter3), assembly language fundamentals (Chap-
ter 4), arithmetic
(Chapter
5), communications with BASIC (Chapter 6),
I/O
handling (Chap-
ter 7), debugging tools (Chapter 8), errors
and
error processing (Chapter 9). Each topic,
or
chapter, has a
summary
at
the beginning detailing the information to
be
presented
therein. A
compilation of
these
summaries can
be
found immediately preceding the Table of Contents.
The manual
is
organized
so
that each topic
can
be
covered completely within a given chapter.
This
approach
was
chosen
over the strict syntactical
or
semantical
treatment
of
the
individual
statements
and
instructions.
As
a consequence, you may find this difficult to
use
as a
"quick
reference" for syntax
and
meaning of
the
individual commands.
To
meet
your
needs
for
"quick
reference" material,
an
Assembly Language System QUick
Reference Manual (HP
part
number
09835-90081)
is
provided. In addition, you
will
find much
of the information in this manual
condensed
and
tabulated in the various appendices of this
manual.
A
recommended
method
for using the manuals
is
to start with this
one
as your basic learning
tool. Then you should
be
able to use the
QUick
Reference Manual effectively for all future
reference.
Purpose of
the
ROMs
The
Development
ROM
is
used to write
and
debug
assembly language programs
on
the
9835A/
B.
The Execution ROM, provides the capability
to
load, run,
and
store assembled
routines
and
modules.
The Execution ROM
can
be
used independently of the Development ROM. However, the
Development ROM
cannot
be
used without the Execution ROM. The latter's capabilities, there-
fore, are considered in this manual as
an
inherent
part
of
the
Development
ROM.
Because of
the
overhead
required by the debugging features provided by the Development ROM, pro-
grams run more rapidly
if
the
Execution
ROM
is
used without the Development ROM.