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