ADDRESS SPACES S3C9228/P9228
2-6
++ 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 SP,#0B8H ; SP ← B8H (Normally, the SP is set to 0B8H by the
; initialization routine)
•
•
•
PUSH SYM ; Stack address 0B7H ← SYM
PUSH WTCON ; Stack address 0B6H ← WTCON
PUSH 20H ; Stack address 0B5H ← 20H
PUSH R3 ; Stack address 0B4H ← R3
•
•
•
POP R3 ; R3 ← Stack address 0B4H
POP 20H ; 20H ← Stack address 0B5H
POP WTCON ; WTCON ← Stack address 0B6H
POP SYM ; SYM ← Stack address 0B7H