3 INSTRUCTION SET

Operation

Mne-

Operand

 

 

 

 

Operation Code

 

 

 

 

 

Flag

 

Clock

 

 

 

 

 

Operation

Code (HEX)

monic

B A 9 8

7 6 5 4

3 2 1 0

I D Z C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E40 to E5F

PSET

p

1

1

1

0

0

1

0

p4

p3 p2 p1 p0

 

 

 

 

5

NBP

p4, NPP

p3~p0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E60 to E6F

LDPX

MX, i

1

1

1

0

0

1

1

0

i3

i2

i1

i0

 

 

 

 

5

M(X)

i3~i0, X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E70 to E7F

LDPY

MY, i

1

1

1

0

0

1

1

1

i3

i2

i1

i0

 

 

 

 

5

M(Y)

i3~i0, Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E80 to E83

LD

XP, r

1

1

1

0

1

0

0

0

0

0

r1

r0

 

 

 

 

5

XP

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E84 to E87

LD

XH, r

1

1

1

0

1

0

0

0

0

1

r1

r0

 

 

 

 

5

XH

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E88 to E8B

LD

XL, r

1

1

1

0

1

0

0

0

1

0

r1

r0

 

 

 

 

5

XL

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E8C to E8F

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E90 to E93

LD

YP, r

1

1

1

0

1

0

0

1

0

0

r1

r0

 

 

 

 

5

YP

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E94 to E97

LD

YH, r

1

1

1

0

1

0

0

1

0

1

r1

r0

 

 

 

 

5

YH

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E98 to E9B

LD

YL, r

1

1

1

0

1

0

0

1

1

0

r1

r0

 

 

 

 

5

YL

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA0 to EA3

LD

r, XP

1

1

1

0

1

0

1

0

0

0

r1

r0

 

 

 

 

5

r

XP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA4 to EA7

LD

r, XH

1

1

1

0

1

0

1

0

0

1

r1

r0

 

 

 

 

5

r

XH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA8 to EAB

LD

r, XL

1

1

1

0

1

0

1

0

1

0

r1

r0

 

 

 

 

5

r

XL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EB0 to EB3

LD

r, YP

1

1

1

0

1

0

1

1

0

0

r1

r0

 

 

 

 

5

r

YP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EB4 to EB7

LD

r, YH

1

1

1

0

1

0

1

1

0

1

r1

r0

 

 

 

 

5

r

YH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EB8 to EBB

LD

r, YL

1

1

1

0

1

0

1

1

1

0

r1

r0

 

 

 

 

5

r

YL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EC0 to ECF

LD

r, q

1

1

1

0

1

1

0

0

r1 r0 q1 q0

 

 

 

 

5

r

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EE0

INC

X

1

1

1

0

1

1

1

0

0

0

0

0

 

 

 

 

5

X

 

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EE0 to EEF

LDPX

r, q

1

1

1

0

1

1

1

0

r1 r0 q1 q0

 

 

 

 

5

r

q, X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EF0

INC

Y

1

1

1

0

1

1

1

1

0

0

0

0

 

 

 

 

5

Y

 

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EF0 to EFF

LDPY

r, q

1

1

1

0

1

1

1

1

r1 r0 q1 q0

 

 

 

 

5

r

q, Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F00 to F0F

CP

r, q

1

1

1

1

0

0

0

0

r1 r0 q1 q0

 

 

↓↑

↓↑

7

r-q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F10 to F1F

FAN

r, q

1

1

1

1

0

0

0

1

r1 r0 q1 q0

 

 

↓↑

 

7

rΛ q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F28 to F2B

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F2C to F2F

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F38 to F3B

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F3C to F3F

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F40 to F4F

SET

F, i

1

1

1

1

0

1

0

0

i3

i2

i1

i0

7

F

 

FVi3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F41

SCF

 

1

1

1

1

0

1

0

0

0

0

0

1

 

 

 

7

C

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F42

SZF

 

1

1

1

1

0

1

0

0

0

0

1

0

 

 

 

7

Z

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F44

SDF

 

1

1

1

1

0

1

0

0

0

1

0

0

 

 

 

7

D

 

1 (Decimal Adjuster ON)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F48

EI

 

1

1

1

1

0

1

0

0

1

0

0

0

 

 

 

7

I

1 (Enables Interrupt)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F50 to F5F

RST

F, i

1

1

1

1

0

1

0

1

i3

i2

i1

i0

7

F

 

FΛ

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F57

DI

 

1

1

1

1

0

1

0

1

0

1

1

1

 

 

 

7

I

0 (Disables Interrupt)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F5B

RDF

 

1

1

1

1

0

1

0

1

1

0

1

1

 

 

 

7

D

 

0 (Decimal Adjuster OFF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F5D

RZF

 

1

1

1

1

0

1

0

1

1

1

0

1

 

 

 

7

Z

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F5E

RCF

 

1

1

1

1

0

1

0

1

1

1

1

0

 

 

 

7

C

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F60 to F6F

INC

Mn

1

1

1

1

0

1

1

0

n3 n2 n1 n0

 

 

↓↑

↓↑

7

M(n3~n0)

M(n3~n0)+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F70 to F7F

DEC

Mn

1

1

1

1

0

1

1

1

n3 n2 n1 n0

 

 

↓↑

↓↑

7

M(n3~n0)

M(n3~n0)-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F80 to F8F

LD

Mn, A

1

1

1

1

1

0

0

0

n3 n2 n1 n0

 

 

 

 

5

M(n3~n0)

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

EPSON

S1C6200/6200A CORE CPU MANUAL