3 INSTRUCTION SET

Classification

Mne-

Operand

 

 

 

 

Operation Code

 

 

 

 

 

Flag

 

Clock

 

 

 

 

 

 

Operation

 

 

monic

B A 9 8

7 6 5 4

3 2 1 0

I D Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stack

POP

YH

1

1

1

1

1

1

0

1

1

0

0

0

 

 

 

5

YH

 

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

operation

 

YL

1

1

1

1

1

1

0

1

1

0

0

1

 

 

 

5

YL

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

 

F

1

1

1

1

1

1

0

1

1

0

1

0

↓↑

↓↑ ↑ ↓

↓↑

5

F

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

SPH, r

1

1

1

1

1

1

1

0

0

0

r1

r0

 

 

 

5

SPH

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SPL, r

1

1

1

1

1

1

1

1

0

0

r1

r0

 

 

 

5

SPL

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, SPH

1

1

1

1

1

1

1

0

0

1

r1

r0

 

 

 

5

r

SPH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, SPL

1

1

1

1

1

1

1

1

0

1

r1

r0

 

 

 

5

r

SPL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Arithmetic

ADD

r, i

1

1

0

0

0

0

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r

r+i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

 

r, q

1

0

1

0

1

0

0

0

r1

r0

q1 q0

 

↓↑

↓↑

7

r

r+q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADC

r, i

1

1

0

0

0

1

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r

r+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

0

1

0

1

0

0

1

r1

r0

q1 q0

 

↓↑

↓↑

7

r

r+q+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUB

r, q

1

0

1

0

1

0

1

0

r1

r0

q1 q0

 

↓↑

↓↑

7

r

r-q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SBC

r, i

1

1

0

1

0

1

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r

r-i3~i0-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

0

1

0

1

0

1

1

r1

r0 q1 q0

 

↓↑

↓↑

7

r

r-q-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND

r, i

1

1

0

0

1

0

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

r

rΛ

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

0

1

0

1

1

0

0

r1

r0 q1 q0

 

↓↑

 

7

r

rΛ q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR

r, i

1

1

0

0

1

1

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

r

rVi3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

0

1

0

1

1

0

1

r1

r0 q1 q0

 

↓↑

 

7

r

rVq

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XOR

r, i

1

1

0

1

0

0

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

r

r

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

0

1

0

1

1

1

0

r1

r0 q1 q0

 

↓↑

 

7

r

rq

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CP

r, i

1

1

0

1

1

1

r1

r0

i3

i2

i1

i0

 

↓↑

↓↑

7

r-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

1

1

1

0

0

0

0

r1

r0 q1 q0

 

↓↑

↓↑

7

r-q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FAN

r, i

1

1

0

1

1

0

r1

r0

i3

i2

i1

i0

 

↓↑

 

7

rΛ i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

1

1

1

0

0

0

1

r1 r0 q1 q0

 

↓↑

 

7

rΛ q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INC

Mn

1

1

1

1

0

1

1

0

n3 n2 n1 n0

 

↓↑

↓↑

7

M(n3~n0)

M(n3~n0)+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC

Mn

1

1

1

1

0

1

1

1

n3 n2 n1 n0

 

↓↑

↓↑

7

M(n3~n0)

M(n3~n0)-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOT

r

1

1

0

1

0

0

r1 r0

1

1

1

1

 

↓↑

 

7

r

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

S1C6200/6200A CORE CPU MANUAL

EPSON

19