摘要:
本节将接触几个新的CIL操作码如下
ldc.i4.0 将整数值 0 作为 int32 推送到计算堆栈上
Ceq 比较两个值。如果这两个值相等,则将整数值 1 (int32) 推送到计算堆栈上;否则,将 0 (int32) 推送到计算堆栈上。
Brtrue.s 如果 value 为 true、非空或非零,则将控制转移到目标指令(短格式)。
Brfalse.S 如果 value 为 false、空引用或零,则将控制转移到目标指令。
Callvirt 对对象调用后期绑定方法,并且将返回值推送到计算堆栈上。
Ldsfld 将静态字段的值推送到计算 阅读全文
本节将接触几个新的CIL操作码如下
ldc.i4.0 将整数值 0 作为 int32 推送到计算堆栈上
Ceq 比较两个值。如果这两个值相等,则将整数值 1 (int32) 推送到计算堆栈上;否则,将 0 (int32) 推送到计算堆栈上。
Brtrue.s 如果 value 为 true、非空或非零,则将控制转移到目标指令(短格式)。
Brfalse.S 如果 value 为 false、空引用或零,则将控制转移到目标指令。
Callvirt 对对象调用后期绑定方法,并且将返回值推送到计算堆栈上。
Ldsfld 将静态字段的值推送到计算 阅读全文
posted @ 2011-07-04 11:17
.NET架构
阅读(4411)
评论(15)
推荐(6)

浙公网安备 33010602011771号