Справочник Пользователя для IBM uPD78082

Скачать
Страница из 274
224
CHAPTER 16   INSTRUCTION SET
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 PCC register.
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