RL78/G15 CHAPTER 22 INSTRUCTION SET
R01UH0959EJ0110 Rev.1.10 Page 700 of 765
Mar 7, 2023
Table 22-5. Operation List (5/13)
Instruction
Group
Mnemonic Operand Bytes Clock Operation Flag
Note 1 Note 2
Z AC CY
16-bit data
transfer
MOVW BC, ES:!addr16 4 2 5 BC ← (ES, addr16)
DE, !addr16 3 1 4 DE ← (addr16)
DE, ES:!addr16 4 2 5 DE ← (ES, addr16)
HL, !addr16 3 1 4 HL ← (addr16)
HL, ES:!addr16 4 2 5 HL ← (ES, addr16)
BC, saddrp 2 1 — BC ← (saddrp)
DE, saddrp 2 1 — DE ← (saddrp)
HL, saddrp 2 1 — HL ← (saddrp)
XCHW AX, rp
Note 4
1 1 — AX ←→ rp
ONEW AX 1 1 — AX ← 0001H
BC 1 1 — BC ← 0001H
CLRW AX 1 1 — AX ← 0000H
BC 1 1 — BC ← 0000H
8-bit
operation
ADD A, #byte 2 1 — A, CY ← A + byte × × ×
saddr, #byte 3 2 — (saddr), CY ← (saddr) + byte × × ×
A, r
Note 3
2 1 — A, CY ← A + r × × ×
r, A 2 1 — r, CY ← r + A × × ×
A, !addr16 3 1 4 A, CY ← A + (addr16) × × ×
A, ES:!addr16 4 2 5 A, CY ← A + (ES, addr16) × × ×
A, saddr 2 1 — A, CY ← A + (saddr) × × ×
A, [HL] 1 1 4 A, CY ← A + (HL) × × ×
A, ES:[HL] 2 2 5 A, CY ← A + (ES, HL) × × ×
A, [HL+byte] 2 1 4 A, CY ← A + (HL + byte) × × ×
A, ES:[HL+byte] 3 2 5 A, CY ← A + ((ES, HL) + byte) × × ×
A, [HL+B] 2 1 4 A, CY ← A + (HL + B) × × ×
A, ES:[HL+B] 3 2 5 A, CY ← A + ((ES, HL) + B) × × ×
A, [HL+C] 2 1 4 A, CY ← A + (HL + C) × × ×
A, ES:[HL+C] 3 2 5 A, CY ← A + ((ES, HL) + C) × × ×
ADDC A, #byte 2 1 — A, CY ← A + byte + CY × × ×
saddr, #byte 3 2 — (saddr), CY ← (saddr) + byte + CY × × ×
A, r
Note 3
2 1 — A, CY ← A + r + CY × × ×
r, A 2 1 — r, CY ← r + A + CY × × ×
A, !addr16 3 1 4 A, CY ← A + (addr16) + CY × × ×
A, ES:!addr16 4 2 5 A, CY ← A + (ES, addr16) + CY × × ×
A, saddr 2 1 — A, CY ← A + (saddr) + CY × × ×
A, [HL] 1 1 4 A, CY ← A + (HL) + CY × × ×
A, ES:[HL] 2 2 5 A, CY ← A + (ES, HL) + CY × × ×
A, [HL+byte] 2 1 4 A, CY ← A + (HL + byte) + CY × × ×
A, ES:[HL+byte] 3 2 5 A, CY ← A + ((ES, HL) + byte) + CY × × ×
A, [HL+B] 2 1 4 A, CY ← A + (HL + B) + CY × × ×
A, ES:[HL+B] 3 2 5 A, CY ← A + ((ES, HL) + B) + CY × × ×
A, [HL+C] 2 1 4 A, CY ← A + (HL + C) + CY × × ×
A, ES:[HL+C] 3 2 5 A, CY ← A + ((ES, HL) + C) + CY × × ×