219
CHAPTER 16 INSTRUCTION SET
Clock Flag
Note 1 Note 2 ZACCY
rp, #word 3 6 rp word
saddrp, #word 4 8 10 (saddrp) word
sfrp, #word 4 10 sfrp word
AX, saddrp 2 6 8 AX (saddrp)
saddrp, AX 2 6 8 (saddrp) AX
MOVW AX, sfrp 2 8 AX sfrp
sfrp, AX 2 8 sfrp AX
AX, rp Note 3 1 4 AX rp
rp, AX Note 3 1 4 rp AX
AX, !addr16 3 10 12 AX (addr16)
!addr16, AX 3 10 12 (addr16) AX
XCHW AX, rp Note 3 1 4 AX rp
A, #byte 2 4 A, CY A + byte ×××
saddr, #byte 3 6 8 (saddr), CY (saddr) + byte ×××
A, r Note 4 2 4 A, CY A + r ×××
r, A 2 4 r, CY r + A ×××
A, saddr 2 4 5 A, CY A + (saddr) ×××
A, !addr16 3 8 9 A, CY A + (addr16) ×××
A, [HL] 1 4 5 A, CY A + (HL) ×××
A, [HL + byte] 2 8 9 A, CY A + (HL + byte) ×××
A, [HL + B] 2 8 9 A, CY A + (HL + B) ×××
A, [HL + C] 2 8 9 A, CY A + (HL + C) ×××
A, #byte 2 4 A, CY A + byte + CY ×××
saddr, #byte 3 6 8 (saddr), CY (saddr) + byte + CY ×××
A, r Note 4 2 4 A, CY A + r + CY ×××
r, A 2 4 r, CY r + A + CY ×××
A, saddr 2 4 5 A, CY A + (saddr) + CY ×××
A, !addr16 3 8 9 A, CY A + (addr16) + CY ×××
A, [HL] 1 4 5 A, CY A + (HL) + CY ×××
A, [HL + byte] 2 8 9 A, CY A + (HL + byte) + CY ×××
A, [HL + B] 2 8 9 A, CY A + (HL + B) + CY ×××
A, [HL + C] 2 8 9 A, CY A + (HL + C) + CY ×××
Notes 1. When the internal high-speed RAM area is accessed or instruction with no data access
2. When an area except the internal high-speed RAM area is accessed
3. Only when rp = BC, DE or HL4. Except “r = A”
Remark One instruction clock cycle is one cycle of the CPU clock (fCPU) selected by the PCC register.
Mnemonic Operands Byte Operation
Instruction
Group
16-bit
data
transfer
ADD
ADDC
8-bit
operation