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