why assemble before creating binary file? : <p>I don't know much about the compilation steps. As I understand it, when I click on the compile buton of my IDE, the is a phase of preprocessing, compiling (creating assembly code), creating binary code (object files) and then linking.
But why isn't the compiler directly going from the preprocessing to a binary file? (since basicaly this is just a translation into 1s and 0s without choosing how things are going to be handled by the processor->which was done in the compilation step).</p>
