国产探花免费观看_亚洲丰满少妇自慰呻吟_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安全入門

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸定县| 福泉市| 临潭县| 内江市| 冀州市| 个旧市| 阳泉市| 灵宝市| 醴陵市| 越西县| 开化县| 沂源县| 界首市| 长兴县| 新野县| 郎溪县| 临颍县| 兰州市| 柏乡县| 班玛县| 东源县| 金华市| 布拖县| 鄂温| 丰城市| 海淀区| 聊城市| 大关县| 任丘市| 河西区| 斗六市| 白水县| 三江| 滦平县| 丹巴县| 张家港市| 玉门市| 富裕县| 菏泽市| 海城市| 新丰县|