Users Pricing

blog

home / developersection / blogs / microsoft intermediate language (msil)

Microsoft Intermediate Language (MSIL)

Uttam Misra 4489 21 Oct 2010 Updated 18 Sep 2014

Microsoft Intermediate Language (MSIL) is a language used as the outputof a number of compilers(C#, VB, .Net, and so forth). The ILDasm (IntermediateLanguage Disassembler) program that ships with the .Net Framework SDK allowsthe user to see MSIL code in human readable format.

When compiling to manage code, the compiler translates yoursource code into Microsoft intermediate language (MSIL), which is the CPUindependent set of instructions that can be efficiently converted into nativecode. MSIL includes instruction for loading, storing, initializing, and callingmethod on objects, as well as instructions for arithmetic and logicaloperations, control flow, direct memory access, exception handling, and otheroperations. Before code can be run, MSIL must be converted to CPU- specificcode, usually be JIT – compiled and run on any supported architecture.


Uttam Misra

Information Technology

More than 18 years of working experience in IT sector. We are here to serve you best.