English
Language : 

UPD780828A Datasheet, PDF (400/472 Pages) NEC – 8-bit Single-Chip Microcontroller
Chapter 24 Instruction Set
Table 24-2: Operation List (2/8)
Instruction
Group
Mnemonic
Operands
Clock
Byte
Note 1 Note 2
Operation
rp, #word
saddrp, #word
36
48
- rp ← word
10 (saddrp) ← word
sfrp, #word
4-
10 sfrp ← word
AX, saddrp
26
8 AX ← (saddrp)
saddrp, AX
26
8 (saddrp) ← AX
16-bit data MOVW
transfer
AX, sfrp
sfrp, AX
AX, rp Note 4
2-
2-
14
8 AX ← sfrp
8 sfrp ← AX
- AX ← rp
rp, AX Note 4
14
- rp ← AX
AX, !addr16
3 10 12 + 2n AX ← (addr16)
!addr16, AX
3 10 12 + 2m (addr16) ← AX
XCHW
AX, rp Note 4
14
- AX × rp
A, #byte
24
- A, CY ← A + byte
saddr, #byte
36
8 (saddr), CY ← (saddr) + byte
A, r Note 3
24
- A, CY ← A + r
ADD
r, A
A, saddr
A, !addr16
24
- r, CY ← r + A
24
5 A, CY ← A + (saddr)
3 8 9 + n A, CY ← A + (addr16)
A, [HL]
1 4 5 + n A, CY ← A + (HL)
A, [HL + byte]
2 8 9 + n A, CY ← A + (HL + byte)
A, [HL + B]
2 8 9 + n A, CY ← A + (HL + B)
8-bit
operation
A, [HL + C]
A, #byte
2 8 9 + n A, CY ← A + (HL + C)
24
- A, CY ← A + byte + CY
saddr, #byte
36
8 (saddr), CY ← (saddr) + byte + CY
A, r Note 3
24
- A, CY ← A + r + CY
r, A
24
- r, CY ← r + A + CY
ADDC
A, saddr
A, !addr16
24
5 A, CY ← A + (saddr) + CY
3 8 9 + n A, CY ← A + (addr16) + CY
A, [HL]
1 4 5 + n A, CY ← A + (HL) + CY
A, [HL + byte]
2 8 9 + n A, CY ← A + (HL + byte) + CY
A, [HL + B]
A, [HL + C]
2 8 9 + n A, CY ← A + (HL + B) + CY
2 8 9 + n A, CY ← A + (HL + C) + CY
Notes: 1. When the internal high-speed RAM area is accessed or instruction with no data access
Flag
Z AC CY
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
×××
2. When an area except the internal high-speed RAM area is accessed.
3. Except “r = A”
4. Only when rp = BC, DE or HL
Remarks: 1. One instruction clock cycle is one cycle of the CPU clock (fCPU) selected by the PCC register.
2. This clock cycle applies to internal ROM program.
3. n is the number of waits when external memory expansion area is read from.
4. m is the number of waits when external memory expansion area is written to.
400
User’s Manual U16504EE1V1UD00