This has been my long time wish of understanding the crt0.S code of an embedded project. This piece of assembly code does setup environment to run your C main() function of application. This is at pretty low level. I assume that reader has low level understanding of CPU. We need to
Continue reading »