CONTENTS

S1C6200/6200A Core CPU Manual

CONTENTS

1 DESCRIPTION ____________________________________________________ 1

1.1

System Features ........................................................................................................

1

1.2

Instruction Set Features ...........................................................................................

1

1.3

Differences between S1C6200 and S1C6200A .........................................................

1

2 MEMORY AND OPERATIONS __________________________________________ 3

2.1

Program Memory (ROM) .........................................................................................

3

 

2.1.1 Program counter block ............................................................................................

4

 

2.1.2 Flags ........................................................................................................................

4

 

2.1.3 Jump instructions .....................................................................................................

5

 

2.1.4 PSET with jump instructions ...................................................................................

5

 

2.1.5 Call instructions ......................................................................................................

5

 

2.1.6 PSET instruction ......................................................................................................

6

 

2.1.7 CALZ instruction .....................................................................................................

6

 

2.1.8 RET and RETS instructions .....................................................................................

7

 

2.1.9 Stack considerations for call instructions ...............................................................

7

2.2

Data Memory ............................................................................................................

8

 

2.2.1 Data memory addressing .........................................................................................

8

2.3

ALU (Arithmetic Logic Unit) and Registers ............................................................

10

 

2.3.1 D (decimal) flag and decimal operations ...............................................................

10

 

2.3.2 A and B registers ....................................................................................................

11

2.4

Timing Generator ....................................................................................................

11

 

2.4.1 HALT and SLP (sleep) modes .................................................................................

11

2.5

Interrupts .................................................................................................................

12

 

2.5.1 Interrupt vectors .....................................................................................................

12

 

2.5.2 I (interrupt) flag ......................................................................................................

12

 

2.5.3 Operation during interrupt generation ..................................................................

12

 

2.5.4 Initial reset ..............................................................................................................

15

3 INSTRUCTION SET _________________________________________________ 16

3.1

Instruction Indices ...................................................................................................

16

 

3.1.1 By function ..............................................................................................................

17

 

3.1.2 In alphabetical order ..............................................................................................

20

 

3.1.3 By operation code ...................................................................................................

23

3.2

Operands .................................................................................................................

26

3.3

Flags ........................................................................................................................

26

3.4

Instruction Types .....................................................................................................

27

3.5

Instruction Descriptions ..........................................................................................

27

APPENDIX

A. S1C6200A (ADVANCED S1C6200) CORE CPU _________________ 84

 

B. INSTRUCTION INDEX ______________________________________ 87

S1C6200/6200A CORE CPU MANUAL

EPSON

i