CMOS 4-bit Single Chip MicrocomputerS1C63 Family Assembler Package

Quick Reference for Development

Memory Map

 

S1C63000 Core CPU
Program Memory MapData Memory Map

Address

 

Address

0xFFFF

 

0xFFFF

 

 

I/O memory area

 

Program area

0xFF00

 

 

0xFEFF

0x0140

 

 

0x013F

 

 

 

Software interrupt vectors

Data area

0x0111

 

 

0x0110

Program start address

 

0x010F

 

0x0400

 

Hardware interrupt vectors

0x03FF

0x0101

 

Data and SP1 stack area

0x0100

NMI vector

0x0100

0x00FF

Program area

0x00FF

 

Data and SP1, SP2 stack area

 

Common subroutines, etc.

0x0000

0x0000

 

 

13 bits

4 bits

Registers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1C63000 Core CPU

Registers

 

 

 

 

 

 

 

 

Flags

 

 

15

 

 

 

 

8

7

4

3

 

0

3

 

0

 

 

 

 

 

 

 

PC

 

 

 

 

Program counter

 

 

F

Flag register

 

 

 

 

 

 

 

X

 

 

 

 

 

E

I

 

C

Z

 

 

 

 

 

XH

 

 

XL

 

Index register X

 

 

 

 

Z: Zero flag

(1: Zero, 0: Non zero)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

Index register Y

 

 

 

 

C: Carry flag

(1: Carry/borrow, 0: No carry)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I: Interrupt flag

(1: Enabled, 0: Disabled)

 

 

 

YH

 

 

 

YL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E: Extension mode flag

(1: Extended mode, 0: Normal mode)

 

 

 

 

 

QUEUE

 

 

 

 

Queue register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0 0

0

 

SP1

 

 

 

0

Stack pointer 1

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

00H

 

 

 

SP2

 

Stack pointer 2

 

 

 

 

 

 

 

 

 

 

 

 

 

EXT

 

Extension register

 

 

 

 

 

 

 

 

 

 

 

 

 

BA

 

Data register B & A

 

 

 

 

 

 

 

 

 

 

 

 

B

 

A