国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Microsoft 中間語言(MSIL)

2024-07-21 02:17:20
字體:
來源:轉載
供稿:網友

如果你把你的源代碼編譯成受控代碼,編譯器將把你的源代碼
轉換為microsoft中間語言(msil),這種代碼將是不依賴于cpu的
,而且能夠高效的轉換為本地代碼。msil擁有眾多的指令,像
loading、storing、initializing以及基于對象的方法調用還有算
術邏輯運算、流控、直接內存存儲和異常處理等。在代碼執行之前
,必須通過jit編譯器將msil轉換為基于特定cpu的代碼。由于運行
時為它所支持的每一種計算機體系結構都提供了一到多個jit編譯
器,同樣的msil指令集合能夠被jit編譯并且在所有支持的體系結
構上面執行。
    當編譯器產生msil的同時,也產生元數據,元數據描述了代碼
中的類型,包括每一種類型的定義、每一種類型成員的簽名、代碼
引用的成員以及在執行時運行時用到的其它數據。代碼和元數據都
包括在一個pe文件中,這個pe文件基于并且擴展了已發布的
microsoft pe以及曾經用于執行信息的通用對象文件格式
(common object file format)(coff)。pe這種文件格式,將有
利于幫助操作系統識別clr鏡像。在文件中和msil一起存在的元數據
將使得你的代碼是自描述的,也就是說不再需要類型庫或者idl。在
執行過程中,運行是根據需要從文件中定位和提取元數據。
上一篇:JIT編譯

下一篇:Win2000 Server安全入門

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 迁安市| 九江市| 芮城县| 牟定县| 顺义区| 定结县| 宁德市| 博野县| 贡山| 水城县| 贡山| 定结县| 六盘水市| 中方县| 茶陵县| 万源市| 全州县| 寿光市| 三门县| 深州市| 德江县| 宁夏| 万载县| 卓资县| 太和县| 安岳县| 泸西县| 伊金霍洛旗| 辽宁省| 龙南县| 眉山市| 石阡县| 安塞县| 石林| 内江市| 海宁市| 富民县| 阜平县| 阜新市| 金坛市| 沈丘县|