Concept Flow - Startup sequence and reset vector
Power ON / Reset
CPU Fetches Reset Vector
Jump to Startup Code
Initialize Data & BSS Sections
Call main() Function
Program Runs Normally
When the device powers on or resets, the CPU fetches the reset vector address, jumps to startup code that sets up memory, then calls main() to start the program.