English
Language : 

45111 Datasheet, PDF (82/184 Pages) List of Unclassifed Manufacturers – 14-DAY MONEY BACK GUARANTEE
8 The Parallax Assembler
Message
Error message contains control
characters
Error message exceeds 64 characters
EXITM/ENDM must be preceded by
MACRO
Expected “++” or “--“
Expected “,”
Expected “,” or end-of-line
Expected a binary operator or “)”
Expected a constant
Expected a constant, variable, unary
operator, or “(“
Expected a DEVICE parameter
Expected a label, directive, or
instruction
Expected a value from 0 to 64 or end-of-
line
Expected a value from 1 to 32
Expected a terminating quote
Expected an expression
Expected end-of-line
Expected UDEC, SDEC, UHEX, SHEX,
UBIN, SBIN, FSTR or ZSTR
Expected W
Expected WDT
Expression is too complex
ID cannot exceed 8 characters
ID must be a string of up to 8
characters
Location already contains data
Label is already defined
Limit of 32 nested REPTs exceeded
Limit of 100,000 total REPT loops
exceeded
List is too large
Macro argument index is out of range
Macro argument is not resolvable
MACRO must be preceded by a label
Explanation
Error message defined with an ERROR directive must contain printable characters
only.
Error message defined with an ERROR directive must be 64 characters or less in
length.
Check for missing or commented-out MACRO directive above the
EXITM/ENDM.
The source operand in a MOVSZ must be preceded by ++ or --.
Check for missing arguments on a multi-argument mnemonic.
Check for invalid character(s) at the end of the line.
Look for mnemonic with bad or missing arguments. Look for incomplete
expressions.
DEVICE directive contains a missing or invalid parameter. Look for misspellings,
commas without trailing parameters, lower case when using CASE directive, etc.
Check for invalid arguments. Check for mistyped mnemonic.
Argument count on macros must be 0 to 64 or not specified.
The count parameter in the WATCH directive must be in the range of 1 to 32.
Look for a string without a terminating quote, or apostrophe.
Look for a mnemonic with missing arguments.
Look for invalid character or argument at the end-of-line. Look for incomplete
expression.
WATCH directive is missing formatter argument.
The W argument is missing in a mnemonic that requires it.
The clear-watchdog mnemonic must specify !WDT
SX-Key assembler cannot handle the designated expression. Try simplifying the
expression if possible.
A maximum of 8 characters are allowed in the ID directive.
Make sure to use single quotes, or apostrophes, (‘), before and after the string.
Make sure not to input control characters.
Assembled instruction overlaps used memory or crossed over last defined page
barrier. Can also occur when the RESET directive is specified twice.
A symbol, or label, is already defined or is a reserved word. Make sure label’s
position is not invalid, such as a label in a REPT block (this would make duplicate
labels during the expansion). Make sure label starts with a letter or an underscore
(_).
The SX-Key assembler cannot process more than 32 nested REPT blocks.
REPT count argument must be in the range 1..100,000.
List file generation cannot complete because it is too large. Look for REPT blocks
whose count is high, or whose final size, during assembly, is large.
The designated argument index is outside the specified range as set by the macro’s
definition.
A valid symbol must precede the MACRO directive. Check for mistyped symbol.
Page 82 • SX-Key/Blitz Development System Manual 2.0 • Parallax, Inc.