µPD78C10A,78C11A,78C12A
4. INSTRUCTION SET
4.1 IDENTIFIER/DESCRIPTION OF OPERAND
Identifier
Description
r
V, A, B, C, D, E, H, L
r1
EAH, EAL, B, C, D, E, H, L
r2
A, B, C
sr
PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, SML, EOM, ETMM, TMM, MM, MCC, MA, MB, MC, MF,
TXB, TM0, TM1, ZCM
sr1
PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, EOM, TMM, RXB, CR0, CR1, CR2, CR3
sr2
PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, EOM, TMM
sr3
ETM0, ETM1
sr4
ECNT, ECPT
rp
SP, B, D, H
rp1
V, B, D, H, EA
rp2
SP, B, D, H, EA
rp3
B, D, H
rpa
rpa1
rpa2
rpa3
B, D, H, D+, H+, D–, H–
B, D, H
B, D, H, D+, H+, D–, H–, D+byte, H+A, H+B, H+EA, H+byte
D, H, D++, H++, D+byte, H+A, H+B, H+EA, H+byte
wa
8 bit immediate data
word
byte
bit
16 bit immediate data
8 bit immediate data
3 bit immediate data
f
CY, HC, Z
irf
NMI*, FT0, FT1, F1, F2, FE0, FE1, FEIN, FAD, FSR, FST, ER, OV, AN4, AN5, AN6, AN7, SB
* NMI can also be described as FNMI.
Remarks
1. sr to sr4 (special register)
2. rp to rp3 (register pair) 4. f (flag)
PA :
PB :
PC :
PD :
PF :
MA :
MB :
MC :
MCC :
MF :
MM :
TM0 :
TM1 :
TMM :
ETM0 :
ETM1 :
ECNT :
ECPT :
PORT A
ETMM :
PORT B
PORT C
EOM :
PORT D
PORT F
MODE A
ANM :
MODE B
CR0 :
MODE C
to
MODE CONTROL C
CR3
MODE F
TXB :
MEMORY MAPPING
RXB :
TIMER REG0
SMH :
TIMER REG1
SML :
TIMER MODE
MKH :
TIMER/EVENT
MKL :
COUNTER REG0
ZCM :
TIMER/EVENT
COUNTER REG1
TIMER/EVENT
COUNTER UPCOUNTER
TIMER/EVENT
COUNTER CAPTURE
TIMER/EVENT
COUNTER MODE
TIMER/EVENT
COUNTER OUTPUT
MODE
A/D CHANNEL MODE
A/D CONVERSION
RESULT 0 to 3
TX BUFFER
RX BUFFER
SERIAL MODE High
SERIAL MODE Low
MASK High
MASK Low
ZERO CROSS MODE
SP : STACK POINTER
CY : CARRY
B
: BC
HC : HALF CARRY
D
: DE
Z
: ZERO
H
: HL
V
: VA
5. irf (interrupt flag)
EA : EXTENDED
ACCUMULATOR
NMI : NMI INPUT
FT0 : INTFT0
3. rpa to rpa3 (rp addressing) FT1 : INTFT1
F1 : INTF1
B
: (BC)
F2 : INTF2
D
:
H
:
D+
:
H+
:
D–
:
H–
:
D++
:
H++
:
D + byte :
H+A :
(DE)
(HL)
(DE)+
(HL)+
(DE)–
(HL)–
(DE)++
(HL)++
(DE + byte)
(HL + A)
FE0
FE1
FEIN
FAD
FSR
FST
ER
OV
AN4
: INTFE0
: INTFE1
: INTFEIN
: INTFAD
: INTFSR
: INTFST
: ERROR
: OVERFLOW
: ANALOG INPUT 4 to 7
H + B : (HL + B)
to
H + EA : (HL + EA)
H + byte : (HL + byte)
AN7
SB : STANDBY
20