290
CHAPTER 23 INSTRUCTION SET
Preliminary User’s Manual U14581EJ3V0UM00
Mnemonic
Operands
Byte
Operation
Instruction
Group
CALL
!addr16
3
7
–
CALLT
[addr5]
1
6
–
RETB
1
6
–
R
R
R
RET
1
6
–
rp
1
4
–
rp
1
4
–
PUSH
POP
Uncondi-
tional
branch
Stack
manipu-
late
Conditional
branch
Call/return
Clock
Flag
Note 1
Note 2
Z AC CY
(SP – 1)
←
(PC + 3)
H
, (SP – 2)
←
(PC + 3)
L
,
PC
←
addr16, SP
←
SP – 2
(SP – 1)
←
(PC + 2)
H
, (SP – 2)
←
(PC + 2)
L
,
CALLF
!addr11
2
5
–
PC
15 – 11
←
00001, PC
10 – 0
←
addr11,
SP
←
SP – 2
(SP – 1)
←
(PC + 1)
H
, (SP – 2)
←
(PC + 1)
L
,
PC
H
←
(00000000, addr5 + 1),
PC
L
←
(00000000, addr5),
SP
←
SP – 2
(SP – 1)
←
PSW, (SP – 2)
←
(PC + 1)
H
,
BRK
1
6
–
(SP – 3)
←
(PC + 1)
L
, PC
H
←
(003FH),
PC
L
←
(003EH), SP
←
SP – 3, IE
←
0
PC
H
←
(SP + 1), PC
L
←
(SP),
SP
←
SP + 2
PC
H
←
(SP + 1), PC
L
←
(SP),
RETI
1
6
–
PSW
←
(SP + 2), SP
←
SP + 3,
R
R
R
NMIS
←
0
PC
H
←
(SP + 1), PC
L
←
(SP),
PSW
←
(SP + 2), SP
←
SP + 3
PSW
1
2
–
(SP – 1)
←
PSW, SP
←
SP – 1
(SP – 1)
←
rp
H
, (SP – 2)
←
rp
L
,
SP
←
SP – 2
PSW
1
2
–
PSW
←
(SP), SP
←
SP + 1
R
R
R
rp
H
←
(SP + 1), rp
L
←
(SP),
SP
←
SP + 2
SP, #word
4
–
10
SP
←
word
MOVW
SP, AX
2
–
8
SP
←
AX
AX, SP
2
–
8
AX
←
SP
!addr16
3
6
–
PC
←
addr16
BR
$addr16
2
6
–
PC
←
PC + 2 + jdisp8
AX
2
8
–
PC
H
←
A, PC
L
←
X
BC
$addr16
2
6
–
PC
←
PC + 2 + jdisp8 if CY = 1
BNC
$addr16
2
6
–
PC
←
PC + 2 + jdisp8 if CY = 0
BZ
$addr16
2
6
–
PC
←
PC + 2 + jdisp8 if Z = 1
BNZ
$addr16
2
6
–
PC
←
PC + 2 + jdisp8 if Z = 0
Notes 1. When the internal high-speed RAM area is accessed or instruction with no data access
2. When an area except the internal high-speed RAM area is accessed
Remark
One instruction clock cycle is one cycle of the CPU clock (f
CPU
) selected by the processor clock control
register (PCC).
Summary of Contents for mPD780851
Page 2: ...2 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 8: ...8 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 12: ...12 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 26: ...26 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 46: ...46 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 74: ...74 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 90: ...90 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 100: ...100 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 136: ...136 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 142: ...142 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 186: ...186 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 222: ...222 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 230: ...230 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 240: ...240 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 262: ...262 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 296: ...296 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 304: ...304 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...
Page 314: ...314 Preliminary User s Manual U14581EJ3V0UM00 MEMO ...