English
Language : 

SM59D03G2 Datasheet, PDF (17/67 Pages) SyncMOS Technologies,Inc – 8-Bits Micro-controller
4 CPU Engine
SM59D03G2
8-Bits Micro-controller
8KB+ ISP Flash & 1KB RAM embedded
The SM59D03G2 CPU engine allows fetching instructions from the program memory, and
accessing data with RAM or SFR. Here the SFR in the CPU engine is explained.
Mnemonic
ACC
B
PSW
SP
DPL
DPH
DPL1
DPH1
DPS
SCONF
Description
Direct
Accumulator
E0h
B register
F0h
Program status
word
D0h
Stack Pointer
81h
Data pointer low 0 82h
Data pointer high
0
83h
Data pointer low 1 84h
Data pointer high
1
85h
Data pointer
select
86h
System control
flag
BFh
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 Bit 3
ACC.4 ACC.3
B.4
B.3
RS[1:0]
SP[7:0]
DPL[7:0]
DPH[7:0]
DPL1[7:0]
DPH1[7:0]
-
-
-
-
Bit 2
ACC.2
B.2
OV
-
ISPE
Bit 1
ACC.1
B.1
F1
-
OME
Bit 0
ACC.0
B.0
P
DPS.0
ALEI
RESET
00h
00h
00h
07h
00h
00h
00h
00h
00h
4.1 Accumulator
ACC is the Accumulator register. Most instructions use the accumulator to hold the operand.
Mnemonic: ACC
7
6
5
4
ACC.7 ACC.6 ACC.5 ACC.4
3
ACC.3
Address: E0h
2
1
0 Reset
ACC.2 ACC.1 ACC.0 00h
ACC[7:0]: The A (or ACC) register is the standard 8052 accumulator.
4.2 B Register
The B register is used during multiply and divide instructions. It can also be used as a scratch pad
register to hold temporary data.
Mnemonic: B
Address: F0h
7
6
5
4
3
2
1
0 Reset
B.7
B.6
B.5
B.4
B.3
B.2
B.1
B.0 00h
B[7:0]: The B register is the standard 8052 register that serves as a second
accumulator.
4.3 Program Status Word
Mnemonic: PSW
7
6
5
CY
AC
F0
4
3
RS[1:0]
Address: D0h
2
1
0 Reset
OV
F1
P
00h
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M030
17
Ver.C SM59D03G2 07/2009