7
DETAILS OF INSTRUCTIONS
60
EPSON
S1C33 FAMILY C33 PE CORE MANUAL
7
Details of Instructions
This section explains all the instructions in alphabetical order.
Symbols in the instruction reference
%rd
,
rd
General-purpose registers (R
0
–R
15
) or their contents used as the destination
%rs
,
rs
General-purpose registers (R
0
–R
15
) or their contents used as the source
%rb
,
rb
General-purpose registers (R
0
–R
15
) or their contents that hold the base address to be accessed in
register indirect addressing
%sd
,
sd
Special registers or their contents used as the destination
%ss
,
ss
Special registers or their contents used as the source
%sp
, sp
Stack pointer (SP) or its content
The register field (
rd
,
rs
,
sd
, or
ss
) in the code contains a register number.
General-purpose registers (
rd
,
rs
) R
0
=
0
b
0000
, R
1
=
0
b
0001
. . . R
15
=
0
b
1111
Special registers (
sd
,
ss
)
PSR =
0
b
0000
, SP =
0
b
0001
, ALR =
0
b
0010
, AHR =
0
b
0011
,
TTBR =
0
b
1000
, IDIR =
0
b
1010
, DBBR =
0
b
1011
, PC =
0
b
1111
immX
Unsigned immediate
X
bits in length. The
X
contains a number representing the bit length of the
immediate.
signX
Signed immediate
X
bits in length. The
X
contains a number representing the bit length of the
immediate. Furthermore, the most significant bit is handled as the sign bit.
IL[
3
:
0
]
Interrupt level field
IE
Interrupt enable flag
C
Carry flag
V
Overflow flag
Z
Zero flag
N
Negative flag
–
Indicates that the bit is not changed by instruction execution
↔
Indicates that the bit is set (=
1
) or reset (=
0
) by instruction execution
0
Indicates that the bit is reset (=
0
) by instruction execution