Electronics America Computer Hardware User Manual

410
µ
PD78214 Sub-Series
ROR
ROL
RORC
ROLC
SHR
SHL
SHRW
SHLW
ROR4
ROL4
Operation
Mnemonic Operand
No. of
bytes
Flags
r, n 2 (CY, r
7
r
0
, r
m-1
r
m
) × n times n=0 to 7 ×
r, n 2 (CY, r
0
r
7
, r
m+1
r
m
) × n times n=0 to 7 ×
r, n 2 (CY r
0
, r
7
CY, r
m-1
r
m
) × n times n=0
to
7 ×
r, n 2 (CY r
7
, r
0
CY, r
m+1
r
m
) × n times n=0
to
7 ×
r, n 2 (CY r
0
, r
7
0, r
m-1
r
m
) × n times n=0
to
7 × 0 ×
r, n 2 (CY r
7
, r
0
0, r
m+1
r
m
) × n times n=0
to
7 × 0 ×
rp, n 2 (CY rp
0
, rp
15
0, rp
m-1
rp
m
) × n times n=0
to
7 × 0 ×
rp, n 2 (CY rp
15
, rp
0
0, rp
m+1
rp
m
) × n times n=0
to
7 × 0 ×
mem1 2 A
3-0
(mem1)
3-0
, (mem1)
7-4
A
3-0
,
(mem1)
3-0
(mem1)
7-4
& mem1 3 A
3-0
(& mem1)
3-0
, (& mem1)
7-4
A
3-0
,
(& mem1)
3-0
(& mem1)
7-4
mem1 2 A
3-0
(mem1)
7-4
, (mem1)
3-0
A
3-0
,
(mem1)
7-4
(mem1)
3-0
& mem1 3 A
3-0
(& mem1)
7-4
, (& mem1)
3-0
A
3-0
,
(& mem1)
7-4
(& mem1)
3-0
ZACCY
INC
DEC
INCW
DECW
Operation
Mnemonic Operand
No. of
bytes
Flags
r1r r + 1 ××
saddr 2 (saddr) (saddr) + 1 ××
r1r r – 1 ××
saddr 2 (saddr) (saddr) – 1 ××
rp 1 rp rp + 1
rp 1 rp rp – 1
ZACCY
(5) Multiply/divide instructions: MULU, DIVUW
MULU
DIVUW
Operation
Mnemonic Operand
No. of
bytes
Flags
ZACCY
r 2 AX A × r1
r 2 AX (quotient), r (remainder) AX ÷ r
When r = 0, r X, AX 0FFFFH
(6) Increment/decrement instructions: INC, DEC, INCW, DECW
(7) Shift/rotate instructions: ROR, ROL, RORC, ROLC, SHR, SHL, SHRW, SHLW, ROR4, ROL4