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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F90 to F9F

LD

Mn, B

1

1

1

1

1

0

0

1

n3 n2 n1 n0

 

 

5

M(n3~n0) B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FA0 to FAF

LD

A, Mn

1

1

1

1

1

0

1

0

n3 n2 n1 n0

 

 

5

A

M(n3~n0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FB0 to FBF

LD

B, Mn

1

1

1

1

1

0

1

1

n3 n2 n1 n0

 

 

5

B

M(n3~n0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC0 to FC3

PUSH

r

1

1

1

1

1

1

0

0

0

0

r1 r0

 

 

5

SP

SP-1, M(SP)

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC4

PUSH

XP

1

1

1

1

1

1

0

0

0

1

0

0

 

 

5

SP

SP-1, M(SP)

XP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC5

PUSH

XH

1

1

1

1

1

1

0

0

0

1

0

1

 

 

5

SP

SP-1, M(SP)

XH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC6

PUSH

XL

1

1

1

1

1

1

0

0

0

1

1

0

 

 

5

SP

SP-1, M(SP)

XL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC7

PUSH

YP

1

1

1

1

1

1

0

0

0

1

1

1

 

 

5

SP

SP-1, M(SP)

YP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC8

PUSH

YH

1

1

1

1

1

1

0

0

1

0

0

0

 

 

5

SP

SP-1, M(SP)

YH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FC9

PUSH

YL

1

1

1

1

1

1

0

0

1

0

0

1

 

 

5

SP

SP-1, M(SP)

YL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FCA

PUSH

F

1

1

1

1

1

1

0

0

1

0

1

0

 

 

5

SP

SP-1, M(SP)

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FCB

DEC

SP

1

1

1

1

1

1

0

0

1

0

1

1

 

 

5

SP

SP-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD0 to FD3

POP

r

1

1

1

1

1

1

0

1

0

0

r1 r0

 

 

5

r M(SP), SP SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD4

POP

XP

1

1

1

1

1

1

0

1

0

1

0

0

 

 

5

XP

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD5

POP

XH

1

1

1

1

1

1

0

1

0

1

0

1

 

 

5

XH

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD6

POP

XL

1

1

1

1

1

1

0

1

0

1

1

0

 

 

5

XL

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD7

POP

YP

1

1

1

1

1

1

0

1

0

1

1

1

 

 

5

YP

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD8

POP

YH

1

1

1

1

1

1

0

1

1

0

0

0

 

 

5

YH

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FD9

POP

YL

1

1

1

1

1

1

0

1

1

0

0

1

 

 

5

YL

M(SP), SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FDA

POP

F

1

1

1

1

1

1

0

1

1

0

1

0

↓↑

↓↑ ↓↑ ↑ ↓

5

F

M(SP), SP SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FDB

INC

SP

1

1

1

1

1

1

0

1

1

0

1

1

 

 

5

SP

SP+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FDE

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FDF

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FE0 to FE3

LD

SPH, r

1

1

1

1

1

1

1

0

0

0

r1 r0

 

 

5

SPH

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FE4 to FE7

LD

r, SPH

1

1

1

1

1

1

1

0

0

1

r1 r0

 

 

5

r SPH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FE8

JPBA

 

1

1

1

1

1

1

1

0

1

0

0

0

 

 

5

PCB

NBP, PCP

NPP, PCSH B, PCSL A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF0 to FF3

LD

SPL, r

1

1

1

1

1

1

1

1

0

0

r1 r0

 

 

5

SPL

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF4 to FF7

LD

r, SPL

1

1

1

1

1

1

1

1

0

1

r1 r0

 

 

5

r SPL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF8

HALT

 

1

1

1

1

1

1

1

1

1

0

0

0

 

 

5

Halt (stop clock)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF9

SLP

 

1

1

1

1

1

1

1

1

1

0

0

1

 

 

5

SLEEP (stop oscillation)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FFB

NOP5

 

1

1

1

1

1

1

1

1

1

0

1

1

 

 

5

No operation (5 clock cycles)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FFF

NOP7

 

1

1

1

1

1

1

1

1

1

1

1

1

 

 

7

No operation (7 clock cycles)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1C6200/6200A CORE CPU MANUAL

EPSON

25