MSIL Microsoft Intermediate Language 微软中间语言

MSIL是将.NET程序编译成机器语言的一种过程。编译成的代码不专用于任何一种操作系统,它是一种介于高级语言和基于Inter的汇编语言。每当编译程序,编译器将源代码翻译成MSIL,它是一组可以有效地转换为本机代码且独立于CPU指令。当执行这些指令时JIT将它转换为CPU的特定代码。由于MSIL支持多种JIT,所以同一MSIL代码可以被编译运行在不同的结构上。简单的说程序员就可以选择自己熟悉的语言进行编程。

MSIL包括用于加载、存储和初始化对象以及对对象调用方法的指令,还有控制流内存直接访问、异常逻辑运算。再交由JIT编译器转换为特定鱼CPU的代码。

当编译器产生MSIL时,它也产生元数据。MSIL和元数据包括在一个可移植可执行的PE文件中。

相关文章:

  • 2021-08-21
  • 2021-07-14
  • 2021-04-29
  • 2021-11-16
  • 2021-10-03
  • 2021-06-22
猜你喜欢
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2021-10-29
  • 2021-08-16
  • 2021-06-30
相关资源
相似解决方案