Assembler as62 (2)
Development Tools
Error Messages
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
The number of macro parameters has exceeded the limit.
<macro parameter range> exceeded
CODE section <address> overlaps with
The address is duplicated.
CODE 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.
Warning Message
Second definition of define symbol <symbol>
The symbol is multiply defined by #define.
Section activation expected, use <.code/.bss>
There is no section definition.
Expression out of range
The result of the expression is out of the effective range.
Operators
Priority
+ Plus
sign
1
- Minus
sign
1
^H
Acquires 8 high-order bits
2
^L
Acquires 8 low-order bits
2
~ Negation
2
( )
Parenthesis
(=3, )=11
* Multiplication
4
/
Division
4
%
Residue
4
<<
Shifting to left
4
>>
Shifting to right
4
+
Addition
5
-
Subtraction
5
==
Equal (relational operator)
6
!=
Not equal (relational operator)
6
<
Less than (relational operator)
6
<=
Less than or equal (relational operator)
6
>
Greater than (relational operator)
6
>=
Greater than or equal (relational operator)
6
& Bit
AND
7
|
Bit OR
8
^
Bit XOR
8
&&
AND (relational operator)
9
||
OR (relational operator)
10
Numbers and symbols can be used as terms in expressions.
The expression is calculated as a signed 16-bit data.
Do not put any space or TAB between operator and number.