1. Introduction and Problem Statement A good way to learn what a compiler really does when transforming a C source code into a binary is to disassemble the binary and compare it with the C source code. It is especially true for 8 bits microcontrollers like the 8051.
Source: [Dev.to](https://dev.to/ddupard/8051-what-does-sdcc-do-part-1--2d1d)