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

Popular posts from this blog

jasper reports - How to center align barcode using jasperreports and barcode4j -

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -