3 INSTRUCTION SET

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

67

PSET

p

1

1

1

0

0

1

0

p4

p3 p2 p1 p0

 

 

 

5

NBP

p4, NPP p3~p0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

68

PUSH

F

1

1

1

1

1

1

0

0

1

0

1

0

 

 

 

5

SP

SP-1, M(SP)

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

68

 

r

1

1

1

1

1

1

0

0

0

0

r1 r0

 

 

 

5

SP

SP-1, M(SP)

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

69

 

XH

1

1

1

1

1

1

0

0

0

1

0

1

 

 

 

5

SP

SP-1, M(SP)

XH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

69

 

XL

1

1

1

1

1

1

0

0

0

1

1

0

 

 

 

5

SP

SP-1, M(SP)

XL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

70

 

XP

1

1

1

1

1

1

0

0

0

1

0

0

 

 

 

5

SP

SP-1, M(SP)

XP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

70

 

YH

1

1

1

1

1

1

0

0

1

0

0

0

 

 

 

5

SP

SP-1, M(SP)

YH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

71

 

YL

1

1

1

1

1

1

0

0

1

0

0

1

 

 

 

5

SP

SP-1, M(SP)

YL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

71

 

YP

1

1

1

1

1

1

0

0

0

1

1

1

 

 

 

5

SP

SP-1, M(SP)

YP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

72

RCF

 

1

1

1

1

0

1

0

1

1

1

1

0

 

 

7

C

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

72

RDF

 

1

1

1

1

0

1

0

1

1

0

1

1

 

 

7

D

0 (Decimal Adjuster OFF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

73

RET

 

1

1

1

1

1

1

0

1

1

1

1

1

 

 

 

7

PCSL

M(SP), PCSH

M(SP+1), PCP

M(SP+2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP

SP+3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

73

RETD

e

0

0

0

1

e7 e6 e5 e4

e3 e2 e1 e0

 

 

 

12

PCSL

M(SP), PCSH

M(SP+1), PCP

M(SP+2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP

SP+3, M(X)

e3~e0, M(X+1)

e7~e4, X X+2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

74

RETS

 

1

1

1

1

1

1

0

1

1

1

1

0

 

 

 

12

PCSL

M(SP), PCSH

M(SP+1), PCP

M(SP+2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP

SP+3, PC PC+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

74

RLC

r

1

0

1

0

1

1

1

1

r1 r0

r1 r0

 

↓↑

↓↑

7

d3

d2, d2

d1, d1

d0, d0

C, C

d3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

75

RRC

r

1

1

1

0

1

0

0

0

1

1

r1 r0

 

↓↑

↓↑

5

d3

C, d2

d3, d1

d2, d0

d1, C

d0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

75

RST

F, i

1

1

1

1

0

1

0

1

i3

i2

i1

i0

↓ ↓

7

F

FΛ

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

76

RZF

 

1

1

1

1

0

1

0

1

1

1

0

1

 

 

7

Z

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

76

SBC

r, i

1

1

0

1

0

1

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r

r-i3~i0-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

77

 

r, q

1 0 1 0

1 0 1 1

r1 r0 q1 q0

 

↓↑

↓↑

7

r

r-q-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

77

SCF

 

1

1

1

1

0

1

0

0

0

0

0

1

 

 

7

C

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

78

SCPX

MX, r

1

1

1

1

0

0

1

1

1

0

r1 r0

 

↓↑

↓↑

7

M(X)

M(X)-r-C, X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

78

SCPY

MY, r

1

1

1

1

0

0

1

1

1

1

r1 r0

 

↓↑

↓↑

7

M(Y)

M(Y)-r-C, Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

79

SDF

 

1

1

1

1

0

1

0

0

0

1

0

0

 

 

7

D

1 (Decimal Adjuster ON)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

79

SET

F, i

1

1

1

1

0

1

0

0

i3

i2

i1

i0

↑ ↑

7

F

FVi3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

80

SLP

 

1

1

1

1

1

1

1

1

1

0

0

1

 

 

 

5

SLEEP (stop oscillation)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

80

SUB

r, q

1

0

1

0

1

0

1

0

r1 r0 q1 q0

 

↓↑

↓↑

7

r

r-q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

81

SZF

 

1

1

1

1

0

1

0

0

0

0

1

0

 

 

7

Z

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

81

XOR

r, i

1

1

0

1

0

0

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

r

ri3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

82

 

r, q

1 0 1 0

1 1 1 0

r1 r0 q1 q0

 

↓↑

 

7

r

rq

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

EPSON

S1C6200/6200A CORE CPU MANUAL