
<
2
.75
7UGT U/CPWCN
+PUVTWEVKQP5GV
=L/2*
7/<:
NOTATION AND BINARY ENCODING
The operands and status flags use a notational shorthand. Operands, condition codes, address modes, and their
notations are described in Table 3-12.
Table 3-12. Notational Shorthand
Notation
Address Mode
Operand
Range*
cc
Condition Code
See Table 3-11, condition codes
r
Working Register
Rn
n = 0 – 15
R
Register
or
Working Register
Reg
Rn
Reg
. represents a number in the range of
00H to FFH
n = 0 – 15
RR
Indirect Register Pair
or
Working Register Pair
Reg
RRp
p = 0, 2, 4, 6, 8, 10, 12, or 14
Ir
Indirect Working Register
@Rn
n = 0 –15
IR
Indirect Register
or
Indirect Working Register
@Reg
@Rn
Reg
. represents a number in the range of
00H to FFH
n = 0– 15
Irr
Indirect Working Register
Pair
@RRp
p = 0, 2, 4, 6, 8, 10, 12, or 14
IRR
Indirect Register Pair
or
Working Register Pair
@Reg
@RRp
Reg
. represents an even number in the
range 00H to FFH
p=0, 2, 4, 6, 8, 10, 12, or 14
X
Indexed
Reg (Rn)
Reg
. represents a number in the range of
00H to FFH
n = 0 – 15
DA
Direct Address
Addrs
Addrs
. represents a number in the range
of 0000H to FFFFH
RA
Relative Address
Addrs
Addrs
. represents a number in the range
of +127 to –128 which is an offset relative
to the address of the next instruction
IM
Immediate
#Data
Data is a number between 00H to FFH
*See the device product specification to determine the exact register file range available. The register file size varies
by the device type.