28
µ
PD78C14(A)
Instruc-
tion group
Instruction code
Mnemonic
Operand
State
Operation
Skip
condition
B1
B2
B3
B4
1 0 0
16
(SP–1)
←
(PC+1)
H
, (SP– 2)
←
(PC+1)
L
, PC
L
←
(128+2ta), PC
H
←
(129+2ta), SP
←
SP– 2
16
(SP–1)
←
PSW, (SP–2)
←
(PC+1)
H
, (SP–3)
←
(PC+1)
L
, PC
←
0060H, SP
←
SP–3
word
10
1 0 1 1 1 0 0 0
0 1 1 0 0 0 1 0
bit, wa
10
13
10
Skip if (V.wa) bit = 1
SKIT
NOP
DI
HLT
STOP
f
f
irf
irf
8
8
8
8
4
4
4
12
12
Skip if f = 1
Skip if f = 0
Skip if irf = 1, then reset irf
Skip if irf = 0
Reset irf, if irf = 1
No Operation
Enable Interrupt
Disable Interrupt
Set Halt Mode
Set Stop Mode
CALT
RET
RETI
SK
Uncondi-
tional
RETS
BIT
SKN
SKNIT
Skip
SOFT1
*
1 0 1 1 1 0 1 0
0 1 0 0 1 0 0 0
(V.wa)
bit = 1
EI
Offset
0 1 1 1 0 0 1 0
1 0 0 1
Call
Return
CPU operation
0 1 0 0 1 0 0 0
0 0 0 0 0 0 0 0
1 0 1 0 1 0 1 0
0 1 0 1 1 B
2
B
1
B
0
0 1 0 0 1 0 0 0
ta
0 0 1 1 1 0 1 1
1 0 1 1 1 0 1 1
0 1 0 I
4
I
3
I
2
I
1
I
0
0 1 1 I
4
I
3
I
2
I
1
I
0
0 0 0 0 1 F
2
F
1
F
0
0 0 0 1
f = 1
f = 0
irf = 1
irf = 0
PC
L
←
(SP), PC
H
←
(SP+1)
SP
←
SP+2
PC
L
←
(SP), PC
H
←
(SP+1), SP
←
SP+2
PC
←
PC+n
Notes 1. B2 (Data) is applied for rpa2 = D + byte or H + byte.
2. B3 (Data) is applied for rpa3 = D + byte or H + byte.
3. In the "state" column, data to the right of the slash applies when rpa2 or rpa3 is D + byte, H + A, H + B, H + EA, or H + byte.
Remark When the instructions below are skipped, the number of idle states is as listed below and differs from the number of execution states.
1-byte instruction
2-byte (with *)
2-byte
: 4-state
: 7-state
: 8-state
3-byte instruction (with *)
3-byte
4-byte
: 10-state
: 11-state
: 14-state
PC
L
←
(SP), PC
H
←
(SP+1)
PSW
←
(SP+2), SP
SP+3
←
*