gcc assembly vs direct to machine code -
I have recently started learning how to program, and I have found this one thing anxiously: why compiling the GCC Except for the Mile C code code assembly and then for the machine code? Is not that equally suitable to compile machine code directly? I know that the MSC compiler does this, so what is the reason for GCC to behave like this?
Because for one thing, there is already enough assembler which is very easy to conduct assembly in the machine code Good works - There will be no issue in the GCC that to re-implement that functionality (also keep in mind that the assembly is still / to some extent / symbolic)
at the second point, a probably / straight / machine code Does not want to compile directly - on embedded systems, a A good chance is that the assembly passes through a final bi-mind adaptation.
At the end, but at least, the compiler is very helpful in debugging, if it misbehaves, there is no liking to reading the raw machine code.
Comments
Post a Comment