Samsung S3C8245 User Manual

Page of 335
S3C8245/P8245/C8249/P8249
ADDRESS SPACES
2-19
+
 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