学习CIL有什么好资源吗?

时间:2011-12-26 13:31:03

标签: .net cil il

我正在努力学习CIL,即通用中间语言。也称为IL,MSIL等。

(请不要评论问我为什么要这样做或者我将从中获得什么)

我的问题是我在互联网上找到了非常的资源,其中大多数只是简短的博客文章。有什么帮助吗?

3 个答案:

答案 0 :(得分:8)

互联网资源 - 虽然肯定是一个良好的开端 - 只会带你到目前为止。我强烈推荐Serge Lidin撰写的“Expert .NET 2.0 IL Assembler”,Apress 2006。

答案 1 :(得分:3)

John Robbins在MSDN杂志上有一个很好的IL introductory article。这里是another article的入门。有关详细信息,请查看ECMA-335的分区III。

答案 2 :(得分:1)

查看OpCodes class以查看MSIL可以执行的所有操作,然后在简单函数上使用Reflector / ILSpy或ILDASM来查看如何执行此操作(Reflector / ILSpy具有更好的UI)。
您还可以使用LINQPad将C#或VB直接转换为MSIL。

您需要基本了解基于堆栈的语言是如何工作的。