3 INSTRUCTION SET

3.1.3 By operation code

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

000 to 0FF

JP

s

0

0

0

0

s7 s6 s5

s4

s3

s2

s1 s0

 

 

5

PCB

NBP, PCP

NPP, PCS

s7~s0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100 to 1FF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

200 to 2FF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

300 to 3FF

JP

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

400 to 4FF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

500 to 5FF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

600 to 6FF

JP

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

700 to 7FF

JP

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

800 to 8FF

LD

Y, e

1

0

0

0

e7 e6 e5 e4

e3 e2 e1 e0

 

 

5

YH

e7~e4, YL

e3~e0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

900 to 9FF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A00 to A0F

ADC

XH, i

1

0

1

0

0

0

0

0

i3

i2

i1

i0

↓↑

↓↑

7

XH

XH+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A10 to A1F

ADC

XL, i

1

0

1

0

0

0

0

1

i3

i2

i1

i0

↓↑

↓↑

7

XL

XL+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A20 to A2F

ADC

YH, i

1

0

1

0

0

0

1

0

i3

i2

i1

i0

↓↑

↓↑

7

YH

YH+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A30 to A3F

ADC

YL, i

1

0

1

0

0

0

1

1

i3

i2

i1

i0

↓↑

↓↑

7

YL

YL+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A40 to A4F

CP

XH, i

1

0

1

0

0

1

0

0

i3

i2

i1

i0

↓↑

↓↑

7

XH-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A50 to A5F

CP

XL, i

1

0

1

0

0

1

0

1

i3

i2

i1

i0

↓↑

↓↑

7

XL-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A60 to A6F

CP

YH, i

1

0

1

0

0

1

1

0

i3

i2

i1

i0

↓↑

↓↑

7

YH-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A70 to A7F

CP

YL, i

1

0

1

0

0

1

1

1

i3

i2

i1

i0

↓↑

↓↑

7

YL-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A80 to A8F

ADD

r, q

1

0

1

0

1

0

0

0

r1

r0

q1 q0

↓↑

↓↑

7

r

 

r+q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A90 to A9F

ADC

r, q

1

0

1

0

1

0

0

1

r1

r0

q1 q0

↓↑

↓↑

7

r

 

r+q+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AA0 to AAF

SUB

r, q

1

0

1

0

1

0

1

0

r1

r0

q1 q0

↓↑

↓↑

7

r

 

r-q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AB0 to ABF

SBC

r, q

1

0

1

0

1

0

1

1

r1

r0

q1 q0

↓↑

↓↑

7

r

 

r-q-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AC0 to ACF

AND

r, q

1

0

1

0

1

1

0

0

r1

r0

q1 q0

↓↑

 

7

r

 

rΛ

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AD0 to ADF

OR

r, q

1

0

1

0

1

1

0

1

r1

r0

q1 q0

↓↑

 

7

r

 

rVq

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AE0 to AEF

XOR

r, q

1

0

1

0

1

1

1

0

r1

r0

q1 q0

↓↑

 

7

r

 

r

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AF0 to AFF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B00 to BFF

LD

X, e

1

0

1

1

e7 e6 e5 e4

e3 e2 e1 e0

 

 

5

XH

e7~e4, XL

e3~e0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C00 to C3F

ADD

r, i

1

1

0

0

0

0

r1

r0

i3

i2

i1

i0

↓↑

↓↑

7

r

 

r+i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C40 to C7F

ADC

r, i

1

1

0

0

0

1

r1

r0

i3

i2

i1

i0

↓↑

↓↑

7

r

 

r+i3~i0+C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C80 to CBF

AND

r, i

1

1

0

0

1

0

r1

r0

i3

i2

i1

i0

↓↑

 

7

r

 

rΛ

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CC0 to CFF

OR

r, i

1

1

0

0

1

1

r1

r0

i3

i2

i1

i0

↓↑

 

7

r

 

rVi3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D00 to D3F

XOR

r, i

1

1

0

1

0

0

r1

r0

i3

i2

i1

i0

↓↑

 

7

r

 

r

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0F to D3F

NOT

r

1

1

0

1

0

0

r1

r0

1

1

1

1

↓↑

 

7

r

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

D40 to D7F

SBC

r, i

1

1

0

1

0

1

r1

r0

i3

i2

i1

i0

↓↑

↓↑

7

r

 

r-i3~i0-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D80 to DBF

FAN

r, i

1

1

0

1

1

0

r1

r0

i3

i2

i1

i0

↓↑

 

7

rΛ

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DC0 to DFF

CP

r, i

1

1

0

1

1

1

r1

r0

i3

i2

i1

i0

↓↑

↓↑

7

r-i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E00 to E3F

LD

r, i

1

1

1

0

0

0

r1

r0

i3

i2

i1

i0

 

 

5

r

 

i3~i0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1C6200/6200A CORE CPU MANUAL

EPSON

23