SM39R16A3
内嵌
16KB
具有
ISP
功½的
Flash
和
512B RAM
的
8
½控制器
4. CPU结构
SM39R16A3结构由以下四部分组成:
(1)
控制单元
(2)
算法-逻辑单元
(3)
存储器控制单元
(4)
RAM
和
SFR
控制单元
SM39R16A3结构允许接受来自程序存储器的指令并与RAM或SFR做数据处理,以下各段详细叙述了主要功½寄存器。
符号
ACC
B
PSW
SP
DPL
DPH
DPL1
DPH1
AUX
CKCON
IFCON
4.1
描述
Accumulator
B register
Program status
word
Stack Pointer
Data pointer low 0
Data pointer high 0
Data pointer low 0
Data pointer high 0
Auxiliary register
Clock control
register
Interface control
register
累加器
地址
E0h
F0h
D0h
81h
82h
83h
84h
85h
91h
8Eh
8Fh
Bit 7
ACC.7
B.7
CY
Bit 6
Bit 5
8051 Core
ACC.6 ACC.5
B.6
B.5
AC
F0
Bit 4
ACC.4
B.4
Bit 3
ACC.3
B.3
Bit 2
ACC.2
B.2
OV
Bit 1
ACC.1
B.1
PSW.1
Bit 0
ACC.0
B.0
P
重½值
00H
00H
00H
07H
00H
00H
00H
00H
00H
10H
00H
RS[1:0]
SP[7:0]
DPL[7:0]
DPH[7:0]
DPL1[7:0]
DPH1[7:0]
-
-
BRGS
-
-
-
-
ITS[2:0]
-
-
DPS
CLKOUT[1:0]
-
-
-
-
ISPE
CDPR
-
ACC是一个累加器,大部分单操½指令的一个操½数取自累加器.
符号:
ACC
7
6
ACC.7 ACC.6
地址:
E0h
0
Reset
ACC.0
00h
5
ACC05
4
ACC.4
3
ACC.3
2
ACC.2
1
ACC.1
ACC[7:0]: The A (or ACC) register is the standard 8052 accumulator。
4.2
B
寄存器
B寄存器被用于乘法或除法指令,也可½为一般寄存器以存储临时数据。
符号:
B
7
B.7
地址:
F0h
Reset
00h
6
B.6
5
B.5
4
B.4
3
B.3
2
B.2
1
B.1
0
B.0
B[7:0]: The B register is the standard 8052 register that serves as a second accumulator.
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M066
Ver C
SM39R16A3
04/20/2013
- 22 -