If I run the programme in the H0 saram, I don't need to have an instruction " LB _c_init00". If I run the programme in the flash, it must be done. I think the init fuction is a must, reasons shown as below.
1) Sets up the stack
2) Processes the runtime initialization table and autoinitializes global
variables (when using the –c option)
3) Calls all global constructors (when using C++)
4) Calls main
5) Calls exit when main returns
Who can explain why I don't need to branch to _c_init00 while running the debug programme.