CHAPTER 4 PROGRAM LIST
Application Note U17209EJ1V0AN
147
# gp -> -+-------------- + _ _ssbss
# | |
# sbss section | |
# | |
# +-------------- + _ _stack _ _esbss _ _sbss
# | stack area |
# bss section | |
# | 0x400 bytes |
# sp -> -+-------------- + _ _stack + STACKSIZE _ _ebss
# | : |
# | : |
# | : |
# ep -> -+-------------- + _ _ep_DATA
# tidata section | |
# -+-------------- +
# sidata section | |
# -+-------------- +
# | : |
# | : |
#
#=============================================================================
#-----------------------------------------------------------------------------
# special symbols
#-----------------------------------------------------------------------------
.extern _ _tp_TEXT, 4
.extern _ _gp_DATA, 4
.extern _ _ep_DATA, 4
.extern _ _ssbss, 4
.extern _ _esbss, 4
.extern _ _sbss, 4
.extern _ _ebss, 4
#-----------------------------------------------------------------------------
# C program main function
#-----------------------------------------------------------------------------
.extern _main
#-----------------------------------------------------------------------------
# dummy data declaration for creating sbss section
#-----------------------------------------------------------------------------
.sbss
.lcomm _ _sbss_dummy, 0, 0
#-----------------------------------------------------------------------------
# system stack