EasyManua.ls Logo

NEC switch - Page 206

NEC switch
234 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
CHAPTER 15 INSTRUCTION SET
User’s Manual U12978EJ3V0UD
206
Mnemonic Operands Bytes Clocks Operation Flag
ZACCY
CALL !addr16 3 6 (SP1) (PC+3)
H
, (SP2) (PC+3)
L
,
PC addr16, SP SP2
CALLT [addr5] 1 8 (SP1) (PC+1)
H
, (SP2) (PC+1)
L
,
PC
H
(00000000, addr5+1),
PC
L
(00000000, addr5), SP SP2
RET 1 6 PC
H
(SP+1), PC
L
(SP), SP SP+2
RETI 1 8 PC
H
(SP+1), PC
L
(SP),
PSW (SP+2), SP SP+3, NMIS 0
RRR
PUSH PSW 1 2 (SP1) PSW, SP SP1
rp 1 4 (SP1) rp
H
, (SP2) rp
L
, SP SP2
POP PSW 1 4 PSW (SP), SP SP+1 R R R
rp 1 6 rp
H
(SP+1), rp
L
(SP), SP SP+2
MOVW SP, AX 2 8 SP AX
AX, SP 2 6 AX SP
BR !addr16 3 6 PC addr16
$addr16 2 6 PC PC+2+jdisp8
AX 1 6 PC
H
A, PC
L
X
BC $saddr16 2 6 PC PC+2+jdisp8 if CY=1
BNC $saddr16 2 6 PC PC+2+jdisp8 if CY=0
BZ $saddr16 2 6 PC PC+2+jdisp8 if Z=1
BNZ $saddr16 2 6 PC PC+2+jdisp8 if Z=0
BT saddr.bit,$addr16 4 10 PC PC+4+jdisp8 if (saddr.bit)=1
sfr.bit,$addr16 4 10 PC PC+4+jdisp8 if sfr.bit=1
A.bit,$addr16 3 8 PC PC+3+jdisp8 if A.bit=1
PSW.bit,$addr16 4 10 PC PC+4+jdisp8 if PSW.bit=1
BF saddr.bit,$addr16 4 10 PC PC+4+jdisp8 if (saddr.bit)=0
sfr.bit,$addr16 4 10 PC PC+4+jdisp8 if sfr.bit=0
A.bit,$addr16 3 8 PC PC+3+jdisp8 if A.bit=0
PSW.bit,$addr16 4 10 PC PC+4+jdisp8 if PSW.bit=0
DBNZ B,$addr16 2 6 B B1, then PC PC+2+jdisp8 if B0
C,$addr16 2 6 C C1, then PC PC+2+jdisp8 if C0
saddr,$addr16 3 8 (saddr) (saddr)1, then
PC PC+3+jdisp8 if (saddr)0
NOP 1 2 No Operation
EI 3 6 IE 1 (Enable interrupt)
DI 3 6 IE 0 (Disable interrupt)
HALT 1 2 Set HALT mode
STOP 1 2 Set STOP mode
Remark One instruction clock cycle is one CPU clock cycle (fCPU
) selected by the processor clock control
register (PCC).

Table of Contents