English
Language : 

W77C32_07 Datasheet, PDF (11/78 Pages) Winbond – 8-BIT MICROCONTROLLER
W77C32/W77C032A
Stack Pointer
Bit:
7
SP.7
Mnemonic: SP
6
SP.6
5
SP.5
4
SP.4
3
2
1
SP.3 SP.2 SP.1
Address: 81h
0
SP.0
The Stack Pointer stores the Scratchpad RAM address where the stack begins. In other words, it
always points to the top of the stack.
Data Pointer Low
Bit:
7
DPL.7
Mnemonic: DPL
6
DPL.6
5
DPL.5
4
DPL.4
3
2
1
DPL.3 DPL.2 DPL.1
Address: 82h
0
DPL.0
This is the low byte of the standard 8052 16-bit data pointer.
Data Pointer High
Bit:
7
DPH.7
6
DPH.6
5
DPH.5
4
DPH.4
3
DPH.3
2
DPH.2
1
DPH.1
0
DPH.0
Mnemonic: DPH
This is the high byte of the standard 8052 16-bit data pointer.
Address: 83h
Data Pointer Low1
Bit:
7
6
5
4
3
2
1
0
DPL1.7 DPL1.6 DPL1.5 DPL1.4 DPL1.3 DPL1.2 DPL1.1 DPL1.0
Mnemonic: DPL1
Address: 84h
This is the low byte of the new additional 16-bit data pointer that has been added to the W77C032.
The user can switch between DPL, DPH and DPL1, DPH1 simply by setting register DPS = 1. The
instructions that use DPTR will now access DPL1 and DPH1 in place of DPL and DPH. If they are not
required they can be used as conventional register locations by the user.
Data Pointer High1
Bit:
7
6
5
4
3
2
1
0
DPH1.7 DPH1.6 DPH1.5 DPH1.4 DPH1.3 DPH1.2 DPH1.1 DPH1.0
Mnemonic: DPH1
Address: 85h
This is the high byte of the new additional 16-bit data pointer that has been added to the W77C032.
The user can switch between DPL, DPH and DPL1, DPH1 simply by setting register DPS = 1. The
- 11 -
Publication Release Date: February 1, 2007
Revision A8