El documento describe la programación en C para microcontroladores como el 8051. Explica que C es un lenguaje de alto nivel pero que permite acceso a bajo nivel, lo que lo hace útil para microcontroladores. Sin embargo, el 8051 carece de una verdadera pila, lo que dificulta el uso intensivo de pila que hace C. Compiladores tempranos crearon pilas de software, pero esto ralentizaba los programas. Compiladores más recientes pasan parámetros en memoria para mayor velocidad, aunque no permiten sobrecarga de variables. En general