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, r7 r0, rm-1 rm) × n times n=0 to 7 ×
r, n 2 (CY, r0 r7, rm+1 rm) × n times n=0 to 7 ×
r, n 2 (CY r0, r7 CY, rm-1 rm) × n times n=0
to
7×
r, n 2 (CY r7, r0 CY, rm+1 rm) × n times n=0
to
7×
r, n 2 (CY r0, r7 0, rm-1 rm) × n times n=0
to
7×0×
r, n 2 (CY r7, r0 0, rm+1 rm) × n times n=0
to
7×0×
rp, n 2 (CY rp0, rp15 0, rpm-1 rpm) × n times n=0
to
7×0×
rp, n 2 (CY rp15, rp0 0, rpm+1 rpm) × n times n=0
to
7×0×
mem1 2 A3-0 (mem1)3-0, (mem1)7-4 A3-0,
(mem1)3-0 (mem1)7-4
& mem1 3 A3-0 (& mem1)3-0, (& mem1)7-4 A3-0,
(& mem1)3-0 (& mem1)7-4
mem1 2 A3-0 (mem1)7-4, (mem1)3-0 A3-0,
(mem1)7-4 (mem1)3-0
& mem1 3 A3-0 (& mem1)7-4, (& mem1)3-0 A3-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