*: means done by hardware
* load word @0x0000-0000 to MSP
* load word @0x0000-0004 to PC (reset handler)
fetch
decode
execute
overview:

startup_device.s file contains the size of the stack that is used by exceptions and interrupt service routines (ISR) for the current project. The heap which is used by memory allocation functions is configured in this file.
Reset_Handler:
– set up exception vectors tables offset
– initialize stack
– initialize the memory system, if using MMU
– initialize critical I/O devices
– initialize variables required by C and call the main() function