HP 9835A Programming Manual page 217

35 series desktop computer assembly development rom
Table of Contents

Advertisement

196
Errors and Error Processing
l:: ... ::
: ......... 1"""
Expression evaluation error. This is a result of a mismatch of element types in
the operand of an instruction. The particular prohibited forms
are:
relocatable
+
relocatable; external
±
external; using the relocatable or
external forms with the
*
or / operators. Check the spelling and type of your
symbols in the expression.
Literal pools full or out of range. You may have exhausted the storage given in
your literal pool (LIT) declarations. In this case you should add more LIT
declarations or increase the size of the ones you have. Another cause of the
error can be using a literal in an instruction and there is no literal pool within
512 words of the instruction. Additionally, for some instructions, the assem-
bler attempts to create an indirect reference automatically and requires a lit-
eral pool within 512 words of the ihstruction. In either case, add another literal
pool (using a LIT instruction) within range.
ICOM region memory overflow. The current module being assembled has
caused object code generation which exceeds the current memory allowance
for the ICOM region. Either you must re-run the current main BASIC
program with a new ICOM statement increasing the ICOM size, or you must
rearrange your assembly so that the module fits. This latter course can include
deleting other modules or rewriting the abortive module so that it requires less
memory.
Operand out of range. Some instructions using indirection require a
relocatable expression to evaluate to an address within 512 words of the
current address. Skips must be no more than 32 words in either direction. The
EXE instruction requires a register (0 to 31) and the instructions in the Stack
Group require registers in the range of 0 to 7. Check to see that the operand
used is within the range appropriate for the instruction. Also, check the
spelling on all symbols to see that the right symbol was used.
Parameter declaration pseudo-instruction out of sequence. The ANY, FIL,
INT, REL, SHO, and STR pseudo-instructions must follow a SUB or COM
pseudo-instruction, or be a part of a group of such pseudo-instructions which
follow a SUB or COM pseudo-instruction. Any other appearance of these can
cause this error. It can also be caused if a SUB sequence does not terminate
with a machine instruction with a label. Check to see that you have not
inadvertently omitted the SUB or COM, or have placed another instruction in
between the pseudo-instruction and its SUB or COM.

Advertisement

Table of Contents
loading

Table of Contents