RL78/G15 CHAPTER 22 INSTRUCTION SET
R01UH0959EJ0110 Rev.1.10 Page 697 of 765
Mar 7, 2023
Table 22-5. Operation List (2/13)
Instruction
Group
Mnemonic Operand Bytes Clock Operation Flag
Note 1 Note 2
Z AC CY
8-bit data
transfer
MOV [HL], A 1 1 — (HL) ← A
A, ES:[HL] 2 2 5 A ← (ES, HL)
ES:[HL], A 2 2 — (ES, HL) ← A
A, [DE+byte] 2 1 4 A ← (DE + byte)
[DE+byte], A 2 1 — (DE + byte) ← A
A, ES:[DE+byte] 3 2 5 A ← ((ES, DE) + byte)
ES:[DE+byte], A 3 2 — ((ES, DE) + byte) ← A
A, [HL+byte] 2 1 4 A ← (HL + byte)
[HL+byte], A 2 1 — (HL + byte) ← A
A, ES:[HL+byte] 3 2 5 A ← ((ES, HL) + byte)
ES:[HL+byte], A 3 2 — ((ES, HL) + byte) ← A
A, [SP+byte] 2 1 — A ← (SP + byte)
[SP+byte], A 2 1 — (SP + byte) ← A
A, word[B] 3 1 4 A ← (B + word)
word[B], A 3 1 — (B + word) ← A
A, ES:word[B] 4 2 5 A ← ((ES, B) + word)
ES:word[B], A 4 2 — ((ES, B) + word) ← A
A, word[C] 3 1 4 A ← (C + word)
word[C], A 3 1 — (C + word) ← A
A, ES:word[C] 4 2 5 A ← ((ES, C) + word)
ES:word[C], A 4 2 — ((ES, C) + word) ← A
A, word[BC] 3 1 4 A ← (BC + word)
word[BC], A 3 1 — (BC + word) ← A
A, ES:word[BC] 4 2 5 A ← ((ES, BC) + word)
ES:word[BC], A 4 2 — ((ES, BC) + word) ← A
A, [HL+B] 2 1 4 A ← (HL + B)
[HL+B], A 2 1 — (HL + B) ← A
A, ES:[HL+B] 3 2 5 A ← ((ES, HL) + B)
ES:[HL+B], A 3 2 — ((ES, HL) + B) ← A
A, [HL+C] 2 1 4 A ← (HL + C)
[HL+C], A 2 1 — (HL + C) ← A
A, ES:[HL+C] 3 2 5 A ← ((ES, HL) + C)
ES:[HL+C], A 3 2 — ((ES, HL) + C) ← A
X, !addr16 3 1 4 X ← (addr16)
X, ES:!addr16 4 2 5 X ← (ES, addr16)
X, saddr 2 1 — X ← (saddr)
B, !addr16 3 1 4 B ← (addr16)
B, ES:!addr16 4 2 5 B ← (ES, addr16)
B, saddr 2 1 — B ← (saddr)