RL78/G15 CHAPTER 22 INSTRUCTION SET
R01UH0959EJ0110 Rev.1.10 Page 698 of 765
Mar 7, 2023
Table 22-5. Operation List (3/13)
Instruction
Group
Mnemonic Operand Bytes Clock Operation Flag
Note 1 Note 2
Z AC CY
8-bit data
transfer
MOV C, !addr16 3 1 4 C ← (addr16)
C, ES:!addr16 4 2 5 C ← (ES, addr16)
C, saddr 2 1 — C ← (saddr)
ES, saddr 3 1 — ES ← (saddr)
XCH A, r
Note 3
1 (r = X)
2 (other
r =
1 — A ←→ r
A, !addr16 4 2 — A ←→ (addr16)
A, ES:!addr16 5 3 — A ←→ (ES, addr16)
A, saddr 3 2 — A ←→ (saddr)
A, sfr 3 2 — A ←→ sfr
A, [DE] 2 2 — A ←→ (DE)
A, ES:[DE] 3 3 — A ←→ (ES, DE)
A, [HL] 2 2 — A ←→ (HL)
A, ES:[HL] 3 3 — A ←→ (ES, HL)
A, [DE+byte] 3 2 — A ←→ (DE + byte)
A, ES:[DE+byte] 4 3 — A ←→ ((ES, DE) + byte)
A, [HL+byte] 3 2 — A ←→ (HL + byte)
A, ES:[HL+byte] 4 3 — A ←→ ((ES, HL) + byte)
A, [HL+B] 2 2 — A ←→ (HL + B)
A, ES:[HL+B] 3 3 — A ←→ ((ES, HL) + B)
A, [HL+C] 2 2 — A ←→ (HL + C)
A, ES:[HL+C] 3 3 — A ←→ ((ES, HL) + C)
ONEB A 1 1 — A ← 01H
X 1 1 — X ← 01H
B 1 1 — B ← 01H
C 1 1 — C ← 01H
!addr16 3 1 — (addr16) ← 01H
ES:!addr16 4 2 — (ES, addr16) ← 01H
saddr 2 1 — (saddr) ← 01H
CLRB A 1 1 — A ← 00H
X 1 1 — X ← 00H
B 1 1 — B ← 00H
C 1 1 — C ← 00H
!addr16 3 1 — (addr16) ← 00H
ES:!addr16 4 2 — (ES,addr16) ← 00H
saddr 2 1 — (saddr) ← 00H
MOVS [HL+byte], X 3 1 — (HL + byte) ← X × ×
ES:[HL+byte], X 4 2 — (ES, HL + byte) ← X × ×