CHAPTER 30 INSTRUCTION SET
Page 846 of 920
Note 1.
Number of CPU clocks (f
CLK
) when the internal RAM area, SFR area, or extended SFR area is accessed, or when no
data is accessed.
Note 2.
Number of CPU clocks (f
CLK
) when the code flash memory is accessed, or when the data flash memory is accessed by
an 8-bit instruction.
Note 3.
Except r = A
Remark
Number of clock is when program exists in the internal ROM (flash memory) area. If fetching the instruction from the
internal RAM area, the number becomes double number plus 3 clocks at a maximum.
Table 30 - 13 Operation List (9/18)
Instruction
Group
Mnemonic
Operands
Bytes
Clocks
Clocks
Flag
Z
AC
CY
8-bit
operation
OR
A, #byte
2
1
—
A
←
A
∨
byte
×
saddr, #byte
3
2
—
(saddr)
←
(saddr)
∨
byte
×
A, r
2
1
—
A
←
A
∨
r
×
r, A
2
1
—
r
←
r
∨
A
×
A, !addr16
3
1
4
A
←
A
∨
(addr16)
×
A, ES:!addr16
4
2
5
A
←
A
∨
(ES:addr16)
×
A, saddr
2
1
—
A
←
A
∨
(saddr)
×
A, [HL]
1
1
4
A
←
A
∨
(HL)
×
A, ES:[HL]
2
2
5
A
←
A
∨
(ES:HL)
×
A, [HL+byte]
2
1
4
A
←
A
∨
(HL + byte)
×
A, ES:[HL+byte]
3
2
5
A
←
A
∨
((ES:HL) + byte)
×
A, [HL+B]
2
1
4
A
←
A
∨
(HL + B)
×
A, ES:[HL+B]
3
2
5
A
←
A
∨
((ES:HL) + B)
×
A, [HL+C]
2
1
4
A
←
A
∨
(HL + C)
×
A, ES:[HL+C]
3
2
5
A
←
A
∨
((ES:HL) + C)
×
XOR
A, #byte
2
1
—
A
←
A
∨
byte
×
saddr, #byte
3
2
—
(saddr)
←
(saddr)
∨
byte
×
A, r
2
1
—
A
←
A
∨
r
×
r, A
2
1
—
r
←
r
∨
A
×
A, !addr16
3
1
4
A
←
A
∨
(addr16)
×
A, ES:!addr16
4
2
5
A
←
A
∨
(ES:addr16)
×
A, saddr
2
1
—
A
←
A
∨
(saddr)
×
A, [HL]
1
1
4
A
←
A
∨
(HL)
×
A, ES:[HL]
2
2
5
A
←
A
∨
(ES:HL)
×
A, [HL+byte]
2
1
4
A
←
A
∨
(HL + byte)
×
A, ES:[HL+byte]
3
2
5
A
←
A
∨
((ES:HL) + byte)
×
A, [HL+B]
2
1
4
A
←
A
∨
(HL + B)
×
A, ES:[HL+B]
3
2
5
A
←
A
∨
((ES:HL) + B)
×
A, [HL+C]
2
1
4
A
←
A
∨
(HL + C)
×
A, ES:[HL+C]
3
2
5
A
←
A
∨
((ES:HL) + C)
×
Содержание RL78/G1H
Страница 941: ...R01UH0575EJ0120 RL78 G1H...