NEC switch Network Card User Manual


 
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).