|
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
|
▷ |