MSIL(Microsoft intermediate language):

MSIL stand for microsoft intermediate code or it is also called intermediate languange (IL).When your .net language program is complied it is first converted into the MSIL code.The MSIL code is a CPU independent code (ie the MSILcode is not dependent on the CPU ) that can easily converted into the native code.During the runtime the Just In Time (JIT) convert the MSIL code into the Native Code to the operating system
When a compiler produces Microsoft Intermediate Language (MSIL), it also produces Metadata. The Microsoft Intermediate Language (MSIL) and Metadata are contained in a portable executable (PE) file . Microsoft Intermediate Language (MSIL) includes instructions for loading, storing, initializing, and calling methods on objects, as well as instructions for arithmetic and logical operations, control flow, direct memory access, exception handling, and other operations.

Feature of MSIL code:

1.MSIL code provide language interoperability as the compile code is converted into the MSIL code
2.Same performance for all language











Comments

Popular posts from this blog