English
Language : 

W65C832_1 Datasheet, PDF (56/64 Pages) –
WDC
THE WESTERN DESIGN CENTER, INC.
w65C832
Table 7-3-1 Alternate Mnemonics
Standard
BCC
BCS
CMP A
DEC A
INC A
JSL
JML
TCD
TCS
TDC
TSC
XBA
Alias
BLT
BGE
CMA
DEA
INA
JSR
JMP
TAD
TAS
TDA
TSA
SWA
7.3.2.4 JSL should be recognized as equivalent to JSR when it is
specified with a long absolute address. JML is equivalent to JMP with
long addressing forced.
7.3.3
The Operand Field--The operand field may start no sooner than one space
after the operation code field. The assembler must be capable of at
least twenty-four bit address calculations. The assembler should be
capable of specifying addresses as labels, integer constants, and
hexadecimal constants.
The assembler must allow addition and
subtraction in the operand field. Labels shall be recognized by the
:eact that they start alphabetic characters. Decimal numbers shall be
recognized as containing only the decimal digits 0 ... 9. Hexadecimal
constants shall be recognized by prefixing the constant with a "$"
character, followed by zero or more of either the decimal digits or the
hexadecimal digits "A" ... "F". If lower-case letters are allowed in the
label field, then they shall also be allowed as hexadecimal digits.
7.3.3.1 All constants, no matter what their format, shall provide at
least enough precision to specify all values that can be represented by
a twenty-four bit signed or unsigned integer represented in two's
complement notation.
7.3.3.2 Table 7-3-2 shows the operand formats which shall be recognized
by the assembler. The symbol d is a label or value which the assembler
can recognize as being less than $100. The symbol a is a label or value
which the assembler can recognize as greater than $FF but less than
$10000; the symbol al is a label or value that the assembler can
recognize as being greater than $FFF. The symbol EXT is a label which
cannot be located by the assembler at the time the instruction is
assembled. Unless instructed otherwise, an assembler shall assume that
EXT labels are two bytes long. The symbols rand rl are 8 and 16 bit
signed displacements calculated by the assembler. -­
7.3.3.3 Note that the operand does not determine whether or not
immediate address loads one or two bytes, this is determined by the
setting of the status register. This forces the requirement for a
directive or directives that tell the assembler to generate one or two
bytes of space for immediate loads. The directives provided shall allow
separate settings for the accumulator and index registers.
MARCH 1990
44