Forum Discussion
Altera_Forum
Honored Contributor
14 years agobss (Block Started Symbol) section contains uninitialized data, i.e. elements not initialized by the program which are set to zero before the process executes. Some linkers include bss in the data section which instead contains all other data required by the program, both read only and read&write data. Numbers are in bytes. As dsl remarked, you must add the stack/heap size: usually these are located in the remaining memory after the bss/data/text sections: stack grows from higher address backward; heap grows forward on the other side from lower addresses.