?
2009-06-30 23:44:59 UTC
Can someone help me out on this... this is more of a C compiler thing
Whenever we write a C program and compile it , it gets converted into machine language 0's and 1's
A .exe file is generated.
The things is this .exe file can be run on ' any ' machine, now how is this possible?
Dont these machine language format have to be loaded into the instruction register of the CPU(microprocessor), to be executed
what if different CPU's(microprocessors) have different architectures and different instruction sets, how can the same .exe file be used in them all.
How is the compiler generated machine language, generic
I hope you guys understand what i am trying to tell. Based on my limited understanding I tried making it as clear as i possible can :)