S5U1C62000A MANUAL EPSON 87
(S1C60/62 FAMILY ASSEMBLER PACKAGE)
CHAPTER 5: ASSEMBLER
5.11 Error/Warning Messages

5.11.1 Errors

When an error occurs, no object file will be generated.
The assembler error messages are delivered/displayed in the following format:
<Source file name> (<Line number>) Error : <Error message>
Example: TEST.S(431) Error: Illegal syntax
Some error messages are displayed without a line number.
The assembler error messages are given below:
Error message Description
Cannot open <file kind> file <FILE NAME> The specified file cannot be opened.
Cannot read <file kind> file <FILE NAME> The specified file cannot be read.
Cannot write <file kind> file <FILE NAME> Data cannot be written to the file.
Division by zero The divisor in the expression is 0.
Illegal syntax The statement has a syntax error.
Macro parameter range <macro parameter range> The number of macro parameters has exceeded the limit.
exceeded
CODE section <address> overlaps with CODE The address is duplicated.
section <address>
Multiple statements on the same line Two or more statements were described in one line.
Nesting level limit <nesting level limit> exceeded Nesting of #include has exceeded the limit.
Number of macro labels limit The number of internal branch labels has exceeded the limit.
<number of macro label limit> exceeded
Second definition of label <label> The label is multiply defined.
Second definition of symbol <symbol> The symbol is multiply defined.
Unknown label <label> Reference was made to an undefined label.
Unknown mnemonic <name> A non-existing instruction was described.
Unknown symbol mask <name> The symbol mask has a description error.
Unsupported directive <directive> A non-existing pseudo-instruction was described.