NEC PD75402A, PD75P402 user manual RET Rets Reti Push POP, Halt Stop NOP

Models: PD75402A PD75P402

1 195
Download 195 pages 45.34 Kb
Page 169
Image 169

CHAPTER 9. INSTRUCTION SET

 

 

 

 

 

 

 

 

 

 

 

 

Operation Code

 

 

 

 

 

 

Note 1

Mnemonic

Operand

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B1

 

 

 

 

 

 

B2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 1

mem. bit

 

 

1

0

B1

B0

0

1

0

1

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

f mem. bit

 

 

1

0

0

1

1

1

0

1

 

 

 

bit-addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CLR 1

mem. bit

 

 

1

0

B1

B0

0

1

0

0

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f mem. bit

 

 

1

0

0

1

1

1

0

0

 

 

 

bit-addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

manipulation

SKT

mem. bit

 

 

1

0

B1

B0

0

1

1

1

D7

D6

D5

D4

D3

D2

D1

D0

f mem. bit

 

 

1

0

1

1

1

1

1

0

 

 

 

bit-addr

 

 

 

 

 

 

f mem. bit

 

 

1

0

1

1

1

1

1

1

 

 

 

bit-addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SKF

mem. bit

 

 

1

0

B1

B0

0

1

1

0

D7

D6

D5

D4

D3

D2

D1

0

bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SKTCLR

f mem. bit

 

 

1

0

0

1

1

1

1

1

 

 

 

bit-addr

 

 

 

 

Memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR 1

CY, f mem. bit

 

1

0

1

0

1

1

1

0

 

 

 

bit-addr

 

 

 

 

 

 

AND 1

CY, f mem. bit

 

1

0

1

0

1

1

0

0

 

 

 

bit-addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XOR 1

CY, f mem. bit

 

1

0

1

1

1

1

0

0

 

 

 

bit-addr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(+16)

0

0

0

0

A3

A2

A1

A0

 

 

 

 

 

 

 

 

2

 

 

~

 

 

 

 

 

 

 

 

Note

BR

$addr

(+

2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(–

1)

0

1

0

1

0

 

 

 

caddr

 

 

 

 

 

BRCB

! caddr

~

 

 

 

 

 

 

 

 

 

 

 

 

(–15)

1

1

1

1

S3

S2

S1

S0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

andSubroutine

instructionsstack

CALLF

! faddr

 

 

0

1

0

0

0

 

 

 

faddr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

 

 

 

1

1

1

0

1

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RETS

 

 

 

1

1

1

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RETI

 

 

 

1

1

1

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH

rp

 

 

0

1

0

0

1

0

P1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP

rp

 

 

0

1

0

0

1

0

P1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interruptcontrol

 

EI

 

 

 

1

0

0

1

1

1

0

1

1

0

1

1

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

IE×××

 

 

1

0

0

1

1

1

0

1

1

0

0

1

1

N2

N1

N0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DI

 

 

 

1

0

0

1

1

1

0

0

1

0

1

1

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IE×××

 

 

1

0

0

1

1

1

0

0

1

0

0

1

1

N2

N1

N0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

IN

A, PORTn

 

 

1

0

1

0

0

0

1

1

1

1

1

1

0

N2

N1

N0

Note

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT

PORTn, A

 

 

1

0

0

1

0

0

1

1

1

1

1

1

0

N2

N1

N0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

HALT

 

 

 

1

0

0

1

1

1

0

1

1

0

1

0

0

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note

STOP

 

 

 

1

0

0

1

1

1

0

1

1

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOP

 

 

 

0

1

1

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note

1. Instruction Group

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.Branch instructions

3.I/O instructions

4.CPU control instructions

158

Page 169
Image 169
NEC PD75402A, PD75P402 user manual RET Rets Reti Push POP, Halt Stop NOP