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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

CP

XH, i

1

0

1

0

0

1

0

0

i3

i2

i1

i0

 

 

↓↑

↓↑

7

XH-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

operation

 

XL, i

1

0

1

0

0

1

0

1

i3

i2

i1

i0

 

 

↓↑

↓↑

7

XL-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

 

YH, i

1

0

1

0

0

1

1

0

i3

i2

i1

i0

 

 

↓↑

↓↑

7

YH-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YL, i

1

0

1

0

0

1

1

1

i3

i2

i1

i0

 

 

↓↑

↓↑

7

YL-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Data

LD

r, i

1

1

1

0

0

0

r1

r0

i3

i2

i1

i0

 

 

 

 

5

r

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

transfer

 

r, q

1

1

1

0

1

1

0

0

r1 r0 q1 q0

 

 

 

 

5

r

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

 

A, Mn

1

1

1

1

1

0

1

0

n3 n2 n1 n0

 

 

 

 

5

A

 

M(n3~n0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B, Mn

1

1

1

1

1

0

1

1

n3 n2 n1 n0

 

 

 

 

5

B

 

M(n3~n0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mn, A

1

1

1

1

1

0

0

0

n3 n2 n1 n0

 

 

 

 

5

M(n3~n0)

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mn, B

1

1

1

1

1

0

0

1

n3 n2 n1 n0

 

 

 

 

5

M(n3~n0)

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDPX

MX, i

1

1

1

0

0

1

1

0

i3

i2

i1

i0

 

 

 

 

5

M(X) i3~i0, X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

1

1

0

1

1

1

0

r1 r0 q1 q0

 

 

 

 

5

r

q, X

X+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDPY

MY, i

1

1

1

0

0

1

1

1

i3

i2

i1

i0

 

 

 

 

5

M(Y) i3~i0, Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r, q

1

1

1

0

1

1

1

1

r1 r0 q1 q0

 

 

 

 

5

r

q, Y

Y+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Flag

SET

F, i

1

1

1

1

0

1

0

0

i3 i2 i1 i0

7

F

 

FVi3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

operation

RST

F, i

1

1

1

1

0

1

0

1

i3

i2

i1

i0

7

F

 

FΛ i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

SCF

 

1

1

1

1

0

1

0

0

0

0

0

1

 

 

 

7

C

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RCF

 

1

1

1

1

0

1

0

1

1

1

1

0

 

 

 

7

C

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SZF

 

1

1

1

1

0

1

0

0

0

0

1

0

 

 

 

7

Z

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RZF

 

1

1

1

1

0

1

0

1

1

1

0

1

 

 

 

7

Z

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SDF

 

1

1

1

1

0

1

0

0

0

1

0

0

 

 

 

7

D

 

1 (Decimal Adjuster ON)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RDF

 

1

1

1

1

0

1

0

1

1

0

1

1

 

 

 

7

D

 

0 (Decimal Adjuster OFF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EI

 

1

1

1

1

0

1

0

0

1

0

0

0

 

 

 

7

I

1 (Enables Interrupt)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DI

 

1

1

1

1

0

1

0

1

0

1

1

1

 

 

 

7

I

0 (Disables Interrupt)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stack

INC

SP

1

1

1

1

1

1

0

1

1

0

1

1

 

 

 

 

5

SP

 

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

operation

DEC

SP

1

1

1

1

1

1

0

0

1

0

1

1

 

 

 

 

5

SP

 

SP-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

instructions

PUSH

r

1

1

1

1

1

1

0

0

0

0

r1 r0

 

 

 

 

5

SP

 

SP-1, M(SP)

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XP

1

1

1

1

1

1

0

0

0

1

0

0

 

 

 

 

5

SP

 

SP-1, M(SP)

XP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XH

1

1

1

1

1

1

0

0

0

1

0

1

 

 

 

 

5

SP

 

SP-1, M(SP)

XH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XL

1

1

1

1

1

1

0

0

0

1

1

0

 

 

 

 

5

SP

 

SP-1, M(SP)

XL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YP

1

1

1

1

1

1

0

0

0

1

1

1

 

 

 

 

5

SP

 

SP-1, M(SP)

YP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YH

1

1

1

1

1

1

0

0

1

0

0

0

 

 

 

 

5

SP

 

SP-1, M(SP)

YH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YL

1

1

1

1

1

1

0

0

1

0

0

1

 

 

 

 

5

SP

 

SP-1, M(SP)

YL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

1

1

1

1

1

1

0

0

1

0

1

0

 

 

 

 

5

SP

 

SP-1, M(SP)

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP

r

1

1

1

1

1

1

0

1

0

0

r1 r0

 

 

 

 

5

r

M(SP), SP SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XP

1

1

1

1

1

1

0

1

0

1

0

0

 

 

 

 

5

XP

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XH

1

1

1

1

1

1

0

1

0

1

0

1

 

 

 

 

5

XH

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XL

1

1

1

1

1

1

0

1

0

1

1

0

 

 

 

 

5

XL

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YP

1

1

1

1

1

1

0

1

0

1

1

1

 

 

 

 

5

YP

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

EPSON

S1C6200/6200A CORE CPU MANUAL