S3F80JB

ADDRESS SPACES

 

 

PROGRAMMING TIP — Standard Stack Operations Using PUSH and POP

The following example shows you how to perform stack operations in the internal register file using PUSH and POP instructions:

LD

SPL,#0FFH

;

SPL FFH

 

 

; (Normally, the SPL is set to 0FFH by the initialization

 

;

routine)

 

 

 

 

 

 

 

 

 

PUSH

PP

;

Stack address 0FEH PP

PUSH

RP0

;

Stack address 0FDH RP0

PUSH

RP1

;

Stack address 0FCH RP1

PUSH

R3

;

Stack address 0FBH R3

 

 

 

 

 

 

 

 

 

POP

R3

;

R3 Stack address 0FBH

POP

RP1

;

RP1 Stack address 0FCH

POP

RP0

;

RP0 Stack address 0FDH

POP

PP

;

PP Stack address 0FEH

2-21

Page 53
Image 53
Samsung S3F80JB manual SPL,#0FFH SPL ← FFH, Push RP0, Push RP1, POP RP1, POP RP0