回答
这些指令在CLI规范中定义,可在http://www.ecma-international.org/publications/standards/Ecma-335.htm处获得,但是这非常繁重。
Serge Lidin's book可能是学习IL和ILDASM的最佳资源。最后,如果您只想反编译程序集,而不是真正了解IL本身的方式,那么使用Reflector会更容易,它会以C#或Visual Basic格式显示代码 - 更容易理解!
这一定是答案! – SIslam 2016-02-11 22:28:20
您是否在谈论MSIL Disassember这是SDK的一部分?任何关于IL的书都应该很有把握。
下载反射器,看看IL和vb/c#代码,看看发生了什么。
Kenny Kerr有series that introduces MSIL。
以下教程是一个良好的开端:
- MSIL - the language of the CLR (Part 1)
- MSIL - the language of the CLR (Part 2)
- MSIL - the langauge of the CLR (Part 3)
- MSIL Tutorial - CodeGuru
那我建议你在PDF格式下载。转到第III部分,获取所有可用的IL操作码,它们的参数,等效的十六进制等的列表。当我在MSIL中写入时,我始终打开此文档。
最后,下载.NET Reflector,写一些.net代码,看看编译后的输出。您将很好地掌握从高级语言到各自IL代码的转换过程。
alt text http://channel8.msdn.com/Link/6a698c1d-5770-430c-89f3-d1420fde19ef/?default=content
- 1. 有哪些在线资源可以学习VxWorks?
- 2. 学习Lambda微积分有哪些资源?
- 3. 有哪些XPath/XSLT/XQuery 3.0特定的学习资源?
- 4. 学习开发VIM插件有哪些好资源?
- 5. 什么是学习CIL的最佳资源(MSIL)
- 6. 去学习资源
- 7. 学习资源Verilog
- 8. XRCed学习资源?
- 9. 学习资源Selenium
- 10. Specflow学习资源
- 11. JavaScript学习资源
- 12. Umbraco学习资源?
- 13. Ocaml学习资源
- 14. Emberjs学习资源
- 15. AOP学习资源
- 16. RoR - 学习资源
- 17. 哪些资源可以学习Rhino Mocking框架?
- 18. 建议您学习有关操作系统安全性的哪些资源?
- 19. 哪些是学习在Visio中绘制UML类图的最有用的资源?
- 20. Linux开发人员学习OpenAL效果扩展(EFX)有哪些资源?
- 21. Angular2动画学习资源
- 22. 资源学习jQuery的
- 23. 学习资源Spring MVC
- 24. 要学习的资源KnockoutJS
- 25. 学习pyqt的好资源?
- 26. wxWidgets 2.9学习资源
- 27. 学习QML的资源?
- 28. mockito的学习资源
- 29. 学习Spring.NET的资源
- 30. Qt的学习资源
@Simucal感谢您的标题编辑,我不擅长的介绍!哈哈! – Kredns 2009-02-03 02:31:38