![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSIL学习
Jeffrey_Chou
这个作者很懒,什么都没留下…
展开
-
IL指令详细表
IL指令详细表名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数列表的非托管指针。Beq如果两个值相等,则将控制转移到目标指令。Beq.S如果两个值相...转载 2018-05-19 13:56:40 · 2168 阅读 · 0 评论 -
初探IL:从IL看C#语法(一)使用ILSpy和ILDasm的使用
一.工具介绍1. ILSpy.exe(点击下载):用来查看IL代码;2. ILDasm(点击下载):看.net Framework中的程序集中方法的源码(通过反编译),即BCL中的代码; 工具在开发工具中有,也可以从上面的连接链接中下载。二.C#程序的编译过程1. 预编译:从C#代码编译为MSIL中间语言代码的过程;2. 即时编译(JIT):从MSIL中间语言代码编译为机器代码的过程;三.简单的实...原创 2018-05-06 22:40:01 · 6968 阅读 · 2 评论