English
Language : 

UPD784938 Datasheet, PDF (695/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers
CHAPTER 29 INSTRUCTION OPERATIONS
(13) Shift/rotate instructions: ROR, ROL, RORC, ROLC, SHR, SHL, SHRW, SHLW, ROR4, ROL4
Mnemonic
Operands
ROR
ROL
RORC
ROLC
SHR
SHL
SHRW
SHLW
ROR4
ROL4
r, n
r, n
r, n
r, n
r, n
r, n
rp, n
rp, n
mem3
mem3
Bytes
2/3
2/3
2/3
2/3
2/3
2/3
2
2
2
2
Operation
(CY, r7 ← r0, rm – 1 ← rm) × n times n = 0 – 7
(CY, r0 ← r7, rm + 1 ← rm) × n times n = 0 – 7
(CY← r0, r7 ← CY, rm – 1 ← rm) × n times n = 0 – 7
(CY← r7, r0 ← CY, rm + 1 ← rm) × n times n = 0 – 7
(CY← r0, r7 ← 0, rm – 1 ← rm) × n times n = 0 – 7
(CY← r7, r0 ← 0, rm + 1 ← rm) × n times n = 0 – 7
(CY← rp0, rp15 ← 0, rpm – 1 ← rpm) × n times
n=0–7
(CY← rp15, rp0 ← 0, rpm + 1 ← rpm) × n times
n=0–7
A3 – 0 ← (mem3)3 – 0, (mem3)7 – 4 ← A3 – 0,
(mem3)3 – 0 ← (mem3)7 – 4
A3 – 0 ← (mem3)7 – 4, (mem3)3 – 0 ← A3 – 0,
(mem3)7 – 4 ← (mem3)3 – 0
Flags
S Z AC P/V CY
P×
P×
P×
P×
××0P×
××0P×
××0P×
××0P×
(14) Bit manipulation instructions: MOV1, AND1, OR1, XOR1, NOT1, SET1, CLR1
Mnemonic
Operands
MOV1
CY, saddr.bit
CY, sfr.bit
CY, X.bit
CY, A.bit
CY, PSWL.bit
CY, PSWH.bit
CY, !addr16.bit
CY, !!addr24.bit
CY, mem2.bit
saddr.bit, CY
sfr.bit, CY
X.bit, CY
A.bit, CY
PSWL.bit, CY
PSWH.bit, CY
!addr16.bit, CY
!!addr24.bit, CY
mem2.bit, CY
Bytes
Operation
3/4
CY ← (saddr.bit)
3
CY ← sfr.bit
2
CY ← X.bit
2
CY ← A.bit
2
CY ← PSWL.bit
2
CY ← PSWH.bit
5
CY ← !addr16.bit
2
CY ← !!addr24.bit
2
CY ← mem2.bit
3/4
(saddr.bit) ← CY
3
sfr.bit ← CY
2
X.bit ← CY
2
A.bit ← CY
2
PSWL.bit ← CY
2
PSWH.bit ← CY
5
!addr16.bit ← CY
6
!!addr24.bit ← CY
2
mem2.bit ← CY
Flags
S Z AC P/V CY
×
×
×
×
×
×
×
×
×
×××××
Preliminary User’s Manual U13987EJ1V0UM00
695