Blame

19a02c Bob Green 2026-06-02 12:15:40
1
# Runtime
2
3
By default, when using my link scripts, the standard runtime is initialised by crt0 as follows:
4
5
| Address | Size | Comment |
6
| ------- | ------- | ------- |
a7e147 Bob Green 2026-06-02 12:24:00
7
| `0x03fffe` | ~256k | Stack (SSP). Grows towards 0. At round about 0x0000400 it would start stomping all over the memory area used by the monitor |
8
| `0x040000` | n/a | Start of user program (.text), followed by initialised data (.data) and then unititialised data (.bss). The .bss area is initialised to all zeroes before main() is called. |