|
UPD784938 Datasheet, PDF (684/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers | |||
|
◁ |
CHAPTER 29 INSTRUCTION OPERATIONS
(5) 16-bit data exchange instruction: XCHW
Mnemonic
Operands
Bytes
Operation
XCHW
rp, rpâ
AX, saddrp2
rp, saddrp
rp, sfrp
AX, [saddrp]
AX, [%saddrg]
AX, !addr16
AX, !!addr24
saddrp, saddrpâ
AX, mem
2
2
3
3
3/4
3/4
4
5
4
2 to 5
rp â rpâ
AX â (saddrp2)
rp â (saddrp)
rp â sfrp
AX â ((saddrp))
AX â ((saddrg))
AX â (addr16)
AX â (addr24)
(saddrp) â (saddrpâ)
AX â (mem)
(6) 8-bit operation instructions: ADD, ADDC, SUB, SUBC, CMP, AND, OR, XOR
Mnemonic
Operands
Bytes
Operation
ADD
A, #byte
r, #byte
saddr, #byte
sfr, #byte
r, râ
A, saddr2
r, saddr
saddr, r
r, sfr
sfr, r
saddr, saddrâ
A, [saddrp]
A, [%saddrg]
[saddrp], A
[%saddrg], A
A, !addr16
A, !!addr24
!addr16, A
!!addr24, A
A, mem
mem, A
2
3
3/4
4
2/3
2
3
3
3
3
4
3/4
3/4
3/4
3/4
4
5
4
5
2 to 5
2 to 5
A, CY â A + byte
r, CY â r + byte
(saddr), CY â (saddr) + byte
sfr, CY â sfr + byte
r, CY â r + râ
A, CY â A + (saddr2)
r, CY â r + (saddr)
(saddr), CY â (saddr) + r
r, CY â r + sfr
sfr, CY â sfr + r
(saddr), CY â (saddr) + (saddrâ)
A, CY â A + ((saddrp))
A, CY â A + ((saddrg))
((saddrp)), CY â ((saddrp)) + A
((saddrg)), CY â ((saddrg)) + A
A, CY â A + (addr16)
A, CY â A + (addr24)
(addr16), CY â (addr16) + A
(addr24), CY â (addr24) + A
A, CY â A + (mem)
(mem), CY â (mem) + A
Flags
S Z AC P/V CY
Flags
S Z AC P/V CY
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
ÃÃÃVÃ
684
Preliminary Userâs Manual U13987EJ1V0UM00
|
▷ |