There are traditionally two reasons to program in assembler: performance and hardware control. Modern hardware and compilers have massively reduced the range of situations in which the performance reason applies. Conversely, the issue of hardware control remains paramount in embedded applications. We discuss how programmers tackle the issue and offer a technique, dubbed “Register’d C,” that is a sublimate of best practices as gleamed by observing the most efficient embedded programmers in action.
Please disable any pop-up blockers for proper viewing of this Whitepaper.