SAB 80C515/80C535
Special Function Registers
All registers, except the program counter and the four general purpose register banks, reside
in the special function register area. The special function registers include arithmetic registers,
pointers, and registers that provide an interface between the CPU and the on-chip peripherals.
There are also 128 directly addressable bits within the SFR area. All special function registers
are listed in table 1 and table 2.
In table 1 they are organized in numeric order of their addresses. In table 3 they are organized
in groups which refer to the functional blocks of the SAB 80C515.
Table 1
Special Function Register
Address
Register
Contents
Address
Register
Contents
after Reset
after Reset
1)
P0 1)
SP
DPL
DPH
reserved
reserved
reserved
PCON
SCON
SBUF
80
0FF
98
00
H
H
H
H
2)
XX
81
07
99
H
H
H
H
2)
XX
82
00
9A
9B
9C
9D
9E
9F
reserved
reserved
reserved
reserved
reserved
reserved
H
H
H
H
2)
XX
XX
XX
XX
XX
83
00
H
H
H
H
H
H
H
H
2)
2)
2)
2)
2)
XX
84
H
H
H
2)
XX
85
H
H
H
2)
86
XX
H
H
H
2)
87
000X 0000
H
B
H
TCON 1)
TMOD
TL0
TL1
TH0
TH1
reserved
reserved
P2 1)
88
00
00
00
00
00
00
A0
0FF
H
H
H
H
H
H
H
H
H
2)
2)
2)
2)
2)
2)
2)
89
A1
XX
reserved
reserved
reserved
reserved
reserved
reserved
reserved
H
H
H
8A
8B
8C
8D
8E
8F
A2
XX
H
H
H
A3
XX
H
H
H
A4
XX
H
H
H
A5
XX
H
H
H
2)
2)
XX
XX
A6
XX
H
H
H
H
H
A7
XX
H
H
H
P1 1)
IEN0 1)
IP0
90
0FF
A8
00
H
H
H
H
2)
2)
2)
2)
2)
2)
2)
2)
91
XX
A9
X000 0000
reserved
reserved
reserved
reserved
reserved
reserved
reserved
H
H
H
B
2)
XX
92
XX
AA
AB
AC
AD
reserved
reserved
reserved
reserved
reserved
reserved
H
H
H
H
2)
XX
93
XX
H
H
H
H
2)
XX
94
XX
H
H
H
H
2)
XX
95
XX
H
H
H
H
2)
XX
96
XX
AE
H
H
H
H
2)
XX
97
XX
AF
H
H
H
H
1)
Bit-addressable Special Function Register
X means that the value is indeterminate and the location is reserved
2)
Semiconductor Group
17