Microsoft Intermediate Language(msil)
Microsoft Intermediate Language (MSIL)
http://www.rainsts.net
一、Hello Word!
和 自诞生日起,就一
直快速进化着。越来越庞大的类库,越来越多的封装,还有那越来越简单的语法糖,所
有这些让我们离 本质越来越远。尽管用这些优雅的语法并不妨碍我们开发出好而实用
的产品,但作为一个资深的程序员,我们还是应该了解编译器背后的秘密。并不代表
的全部,就好比学习 ,如果我们不试图去分析背后的执行流程,就很难
理解所谓延迟执行机制。
是一把锋利的手术刀,只有它能剖开层层 伪装,带我们深入到 的底层
世界,去了解和结识许许多多被刻意隐藏起来的精灵。尽管它不是真正意义上的底层汇
编语言,不能分析 !"编译后的 #$,但总算能一窥托管编译器的
奥秘。学习 的目的,并不是真的要用它去编码,而是为了更好地 交流。
暂时离开那无比强大的 %"$,让我们用记事本开始 的探索之
旅。&'!!"
("&)"(*+
("&&'!!*+
$"&'!!)
!&'!!
*
"!(")$,"(-&.(/
*
0$!##$1,-2
*
&!
"$3""45"$6
""#$,"(-&"77512
!
"","(-&"77$12
!!
+
+
+
打开 %"$$!,使用 '开始编译。
789#"!8:"&'!!"
12'("%;<=<>;>?@>A
!&012!'""0#$
'("B&'!!"BCDD:B&'!!)B
E"FDA
第 1 頁,共 30 頁
- 1
- 2
前往页