CHAPTER 30 INSTRUCTION SET
Page 845 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 - 12 Operation List (8/18)
Instruction
Group
Mnemonic
Operands
Bytes
Clocks
Clocks
Flag
Z
AC
CY
8-bit
operation
SUBC
A, #byte
2
1
—
A, CY
←
A - byte - CY
×
×
×
saddr, #byte
3
2
—
(saddr), CY
←
(saddr) - byte - CY
×
×
×
A, r
2
1
—
A, CY
←
A - r - CY
×
×
×
r, A
2
1
—
r, CY
←
r - A - CY
×
×
×
A, !addr16
3
1
4
A, CY
←
A - (addr16) - CY
×
×
×
A, ES:!addr16
4
2
5
A, CY
←
A - (ES, addr16) - CY
×
×
×
A, saddr
2
1
—
A, CY
←
A - (saddr) - CY
×
×
×
A, [HL]
1
1
4
A, CY
←
A - (HL) - CY
×
×
×
A, ES:[HL]
2
2
5
A,CY
←
A - (ES, HL) - CY
×
×
×
A, [HL+byte]
2
1
4
A, CY
←
A - (HL + byte) - CY
×
×
×
A, ES:[HL+byte]
3
2
5
A,CY
←
A - ((ES, HL) + byte) - CY
×
×
×
A, [HL+B]
2
1
4
A, CY
←
A - (HL + B) - CY
×
×
×
A, ES:[HL+B]
3
2
5
A,CY
←
A - ((ES, HL) + B) - CY
×
×
×
A, [HL+C]
2
1
4
A, CY
←
A - (HL + C) - CY
×
×
×
A, ES:[HL+C]
3
2
5
A, CY
←
A - ((ES:HL) + C) - CY
×
×
×
AND
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...