Samsung S3F80JB User Manual
Page 53

S3F80JB
ADDRESS SPACES
2-21
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