3 INSTRUCTION SET

3.1.2 In alphabetical order

Page

Mne-

Operand

 

 

 

 

Operation Code

 

 

 

 

 

Flag

 

Clock

 

 

 

 

Operation

 

 

monic

B A 9 8

7 6 5 4

3 2 1 0

I D Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

ACPX

MX, r

1

1

1

1

0

0

1

0

1

0

r1

r0

 

↓↑

↓↑

7

M(X)

M(X)+r+C, X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

ACPY

MY, r

1

1

1

1

0

0

1

0

1

1

r1

r0

 

↓↑

↓↑

7

M(Y)

M(Y)+r+C, Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

ADC

r, i

1

1

0

0

0

1

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r

r+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

 

r, q

1

0

1

0

1

0

0

1

r1

r0

q1 q0

 

↓↑

↓↑

7

r

r+q+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

XH, i

1

0

1

0

0

0

0

0

i3

i2

i1

i0

 

↓↑

↓↑

7

XH

XH+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

XL, i

1

0

1

0

0

0

0

1

i3

i2

i1

i0

 

↓↑

↓↑

7

XL

XL+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

YH, i

1

0

1

0

0

0

1

0

i3

i2

i1

i0

 

↓↑

↓↑

7

YH

YH+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

YL, i

1

0

1

0

0

0

1

1

i3

i2

i1

i0

 

↓↑

↓↑

7

YL

YL+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32

ADD

r, i

1

1

0

0

0

0

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r

r+i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

r, q

1

0

1

0

1

0

0

0

r1

r0

q1 q0

 

↓↑

↓↑

7

r

r+q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

AND

r, i

1

1

0

0

1

0

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

r

rΛ

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

r, q

1

0

1

0

1

1

0

0

r1 r0 q1 q0

 

↓↑

 

7

r

rΛ q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

34

CALL

s

0

1

0

0

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

7

M(SP-1) PCP, M(SP-2)

PCSH, M(SP-3)

PCSL+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP

 

SP-3, PCP

NPP, PCS s7~s0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

34

CALZ

s

0

1

0

1

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

7

M(SP-1) PCP, M(SP-2)

PCSH, M(SP-3)

PCSL+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP

 

SP-3, PCP

0, PCS

s7~s0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35

CP

r, i

1

1

0

1

1

1

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35

 

r, q

1

1

1

1

0

0

0

0

r1 r0 q1 q0

 

↓↑

↓↑

7

r-q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36

 

XH, i

1

0

1

0

0

1

0

0

i3

i2

i1

i0

 

↓↑

↓↑

7

XH-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36

 

XL, i

1

0

1

0

0

1

0

1

i3

i2

i1

i0

 

↓↑

↓↑

7

XL-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

37

 

YH, i

1

0

1

0

0

1

1

0

i3

i2

i1

i0

 

↓↑

↓↑

7

YH-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

37

 

YL, i

1

0

1

0

0

1

1

1

i3

i2

i1

i0

 

↓↑

↓↑

7

YL-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

38

DEC

Mn

1

1

1

1

0

1

1

1

n3 n2 n1 n0

 

↓↑

↓↑

7

M(n3~n0) M(n3~n0)-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

38

 

SP

1

1

1

1

1

1

0

0

1 0 1 1

 

 

 

5

SP

 

SP-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39

DI

 

1

1

1

1

0

1

0

1

0

1

1

1

 

 

7

I

0 (Disables Interrupt)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39

EI

 

1

1

1

1

0

1

0

0

1

0

0

0

 

 

7

I

1 (Enables Interrupt)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

FAN

r, i

1

1

0

1

1

0

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

rΛ i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

 

r, q

1

1

1

1

0

0

0

1

r1 r0 q1 q0

 

↓↑

 

7

rΛ q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

41

HALT

 

1

1

1

1

1

1

1

1

1

0

0

0

 

 

 

5

Halt (stop clock)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

41

INC

Mn

1

1

1

1

0

1

1

0

n3 n2 n1 n0

 

↓↑

↓↑

7

M(n3~n0) M(n3~n0)+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42

 

SP

1

1

1

1

1

1

0

1

1

0

1

1

 

 

 

5

SP

 

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42

 

X

1

1

1

0

1

1

1

0

0

0

0

0

 

 

 

5

X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43

 

Y

1

1

1

0

1

1

1

1

0

0

0

0

 

 

 

5

Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43

JPBA

 

1

1

1

1

1

1

1

0

1

0

0

0

 

 

 

5

PCB

 

NBP, PCP

NPP, PCSH

B, PCSL

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

JP

C, s

0

0

1

0

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

5

PCB

 

NBP, PCP

NPP, PCS

s7~s0 if C=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

44

 

NC, s

0

0

1

1

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

5

PCB

 

NBP, PCP

NPP, PCS

s7~s0 if C=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

45

 

NZ, s

0

1

1

1

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

5

PCB

 

NBP, PCP

NPP, PCS

s7~s0 if Z=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

45

 

s

0

0

0

0

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

5

PCB

 

NBP, PCP

NPP, PCS

s7~s0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

46

 

Z, s

0

1

1

0

s7 s6 s5 s4

s3 s2 s1 s0

 

 

 

5

PCB

 

NBP, PCP

NPP, PCS

s7~s0 if Z=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

46

LBPX

MX, e

1

0

0

1

e7 e6 e5 e4

e3 e2 e1 e0

 

 

 

5

M(X)

e3~e0, M(X+1)

 

e7~e4, X X+2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

EPSON

S1C6200/6200A CORE CPU MANUAL