beautypg.com

Stack pointer (sp), Data pointer low 0 (dpl), Data pointer high 0 (dph) – Maxim Integrated High-Speed Microcontroller Users Guide: DS80C390 Supplement User Manual

Page 15: Data pointer low 1 (dpl1), Tack, Ointer, 0 (dpl), 0 (dph), 1 (dpl1)

background image

High-Speed Microcontroller User’s Guide: DS80C390 Supplement

15 of 158

STACK POINTER (SP)

7 6 5 4 3 2 1 0

SFR

81h

SP.7 SP.6 SP.5 SP.4 SP.3 SP.2 SP.1 SP.0

RW-0 RW-0 RW-0 RW-0 RW-0 RW-1 RW-1 RW-1

R = Unrestricted Read, W = Unrestricted Write, -n = Value after Reset

SP.7-0
Bits 7-0

Stack Pointer.

This stack pointer identifies current location of the stack. The

stack pointer is incremented before every PUSH operation. This register defaults
to 07h after reset. When the 10-bit stack is enabled (SA=1), this register will be
combined with the extended stack pointer (ESP;9Bh) to form the 10-bit address.

DATA POINTER LOW 0 (DPL)

7 6 5 4 3 2 1 0

SFR

82h DPL.7

DPL.6 DPL.5 DPL.4 DPL.3

DPL.2 DPL.1 DPL.0

RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0

R = Unrestricted Read, W = Unrestricted Write, -n = Value after Reset

DPL.7-0
Bits 7-0

Data Pointer Low 0.

This register is the low byte of the standard 80C32 16-bit

data pointer. DPL and DPH are used to point to non-scratchpad data RAM.

DATA POINTER HIGH 0 (DPH)

7 6 5 4 3 2 1 0

SFR

83h DPH.7

DPH.6 DPH.5 DPH.4 DPH.3

DPH.2 DPH.1 DPH.0

RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0

R = Unrestricted Read, W = Unrestricted Write, -n = Value after Reset

DPH.7-0
Bits 7-0

Data Pointer High 0.

This register is the high byte of the standard 80C32 16-bit

data pointer. DPL and DPH are used to point to non-scratchpad data RAM.

DATA POINTER LOW 1 (DPL1)

7 6 5 4 3 2 1 0

SFR

84h DPL1.7

DPL1.6 DPL1.5 DPL1.4 DPL1.3 DPL1.2 DPL1.1 DPL1.0

RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0 RW-0

R = Unrestricted Read, W =Unrestricted Write, -n = Value after Reset

DPL1.7-0
Bits 7-0

Data Pointer Low 1.

This register is the low byte of the auxiliary 16-bit data

pointer. When the SEL bit (DPS.0) is set, DPL1 and DPH1 are used in place of
DPL and DPH during DPTR operations.