S5U1C62000A MANUAL EPSON 83
(S1C60/62 FAMILY ASSEMBLER PACKAGE)
CHAPTER 5: ASSEMBLER
5.8 Summary of Compatibility with the Older Tool

The assembler provides the new features added to the old assembler asm62XX. However the compatibil-

ity with the old syntax is preserved by supporting old syntax as the synonym of the new syntax. As the

result, as62 can process the old syntax sources without any modification. To realize it, the assembler

accepts old syntax elements and interprets them to their equivalent counterparts in new syntax elements.

The converted results are delivers to the preprocessed file (.ms).

The priority of the operators follows the old tool's priory.

The old syntax elements are handled as follows:

Numeric notation

Old Meaning New
####B Binary number 0b####
####O Octal number 0x#### (the base is converted)
####Q Octal number 0x#### (the base is converted)
####H Hexadecimal number 0x####

Arithmetic operators

Old Meaning New
+Addition, positive +
-Subtraction, negative -
*Multiplication *
/Division /
MOD Residue %
SHL Shift left <<
SHR Shift right >>
HIGH High-order 8 bits ^h
LOW Low-order 8 bits ^l

Logical operators

Old Meaning New
AND Logical and &
OR Logical or |
XOR Logical exclusive or ^
NOT Logical negation ~

Relation operators

Old Meaning New
EQ Equal to ==
NE Not equal to !=
LT Less than <
LE Less than or equal to <=
GT Greater than >
GE Greater than or equal >=

Pseudo-instructions

Old Meaning New
CALLM Optimized call call (instruction)
JPM Optimized jump jp (instruction)
EQU Fixed constant symbol #define
SET Redefinable constant symbol .set
DW Data definition .codeword
ORG Address location definition .org
BANK Bank location definition .bank
PAGE Page location definition .page
SECTION Section alignment .align 16
END End definition (Ignore everything below END)
MACRO–ENDM Macro definition #macro–#endm
LOCAL Local symbol declaration none (will be removed)
$Location counter $