没有合适的资源?快使用搜索试试~ 我知道了~
微软中间语言 IL指令集
5星 · 超过95%的资源 需积分: 18 24 下载量 164 浏览量
2011-12-18
15:24:49
上传
评论
收藏 38KB PDF 举报
温馨提示
试读
4页
微软中间语言指令,其实就是OpCode,根据微软相关的文件整理出来的PDF文档, 这个手册对于Evaluation Stack的状态很有用。
资源推荐
资源详情
资源评论
OpCode
Pop Push
CEE_NOP nop
Pop0
Push0 InlineNone IPrimitive 1 0xFF 0x00 NEXT
CEE_BREAK break
Pop0
Push0 InlineNone IPrimitive 1 0xFF 0x01 BREAK
CEE_LDARG_0 ldarg.0
Pop0
Push1 InlineNone IMacro 1 0xFF 0x02 NEXT
CEE_LDARG_1 ldarg.1
Pop0
Push1 InlineNone IMacro 1 0xFF 0x03 NEXT
CEE_LDARG_2 ldarg.2
Pop0
Push1 InlineNone IMacro 1 0xFF 0x04 NEXT
CEE_LDARG_3 ldarg.3
Pop0
Push1 InlineNone IMacro 1 0xFF 0x05 NEXT
CEE_LDLOC_0 ldloc.0
Pop0
Push1 InlineNone IMacro 1 0xFF 0x06 NEXT
CEE_LDLOC_1 ldloc.1
Pop0
Push1 InlineNone IMacro 1 0xFF 0x07 NEXT
CEE_LDLOC_2 ldloc.2
Pop0
Push1 InlineNone IMacro 1 0xFF 0x08 NEXT
CEE_LDLOC_3 ldloc.3
Pop0
Push1 InlineNone IMacro 1 0xFF 0x09 NEXT
CEE_STLOC_0 stloc.0
Pop1
Push0 InlineNone IMacro 1 0xFF 0x0A NEXT
CEE_STLOC_1 stloc.1
Pop1
Push0 InlineNone IMacro 1 0xFF 0x0B NEXT
CEE_STLOC_2 stloc.2
Pop1
Push0 InlineNone IMacro 1 0xFF 0x0C NEXT
CEE_STLOC_3 stloc.3
Pop1
Push0 InlineNone IMacro 1 0xFF 0x0D NEXT
CEE_LDARG_S ldarg.s
Pop0
Push1 ShortInlineVar IMacro 1 0xFF 0x0E NEXT
CEE_LDARGA_S ldarga.s
Pop0
Push1 ShortInlineVar IMacro 1 0xFF 0x0F NEXT
CEE_STARG_S starg.s
Pop1
Push0 ShortInlineVar IMacro 1 0xFF 0x10 NEXT
CEE_LDLOC_S ldloc.s
Pop0
Push1 ShortInlineVar IMacro 1 0xFF 0x11 NEXT
CEE_LDLOCA_S ldloca.s
Pop0
Push1 ShortInlineVar IMacro 1 0xFF 0x12 NEXT
CEE_STLOC_S stloc.s
Pop1
Push0 ShortInlineVar IMacro 1 0xFF 0x13 NEXT
CEE_LDNULL ldnull
Pop0
PushRef InlineNone IPrimitive 1 0xFF 0x14 NEXT
CEE_LDC_I4_M1 ldc.i4.m1
Pop0
Push1 InlineNone IMacro 1 0xFF 0x15 NEXT
CEE_LDC_I4_0 ldc.i4.0
Pop0
Push1 InlineNone IMacro 1 0xFF 0x16 NEXT
CEE_LDC_I4_1 ldc.i4.1
Pop0
Push1 InlineNone IMacro 1 0xFF 0x17 NEXT
CEE_LDC_I4_2 ldc.i4.2
Pop0
Push1 InlineNone IMacro 1 0xFF 0x18 NEXT
CEE_LDC_I4_3 ldc.i4.3
Pop0
Push1 InlineNone IMacro 1 0xFF 0x19 NEXT
CEE_LDC_I4_4 ldc.i4.4
Pop0
Push1 InlineNone IMacro 1 0xFF 0x1A NEXT
CEE_LDC_I4_5 ldc.i4.5
Pop0
Push1 InlineNone IMacro 1 0xFF 0x1B NEXT
CEE_LDC_I4_6 ldc.i4.6
Pop0
Push1 InlineNone IMacro 1 0xFF 0x1C NEXT
CEE_LDC_I4_7 ldc.i4.7
Pop0
Push1 InlineNone IMacro 1 0xFF 0x1D NEXT
CEE_LDC_I4_8 ldc.i4.8
Pop0
Push1 InlineNone IMacro 1 0xFF 0x1E NEXT
CEE_LDC_I4_S ldc.i4.s
Pop0
Push1 ShortInlineI IMacro 1 0xFF 0x1F NEXT
CEE_LDC_I4 ldc.i4
Pop0
Push1 InlineI IPrimitive 1 0xFF 0x20 NEXT
CEE_LDC_I8 ldc.i8
Pop0
Push18 InlineI8 IPrimitive 1 0xFF 0x21 NEXT
CEE_LDC_R4 ldc.r4
Pop0
PushR4 ShortInlineR IPrimitive 1 0xFF 0x22 NEXT
CEE_LDC_R8 ldc.r8
Pop0
PushR8 InlineR IPrimitive 1 0xFF 0x23 NEXT
CEE_UNUSED49 unused
Pop0
Push0 InlineNone IPrimitive 1 0xFF 0x24 NEXT
CEE_DUP dup
Pop1
Push1+Push1 InlineNone IPrimitive 1 0xFF 0x25 NEXT
CEE_POP pop
Pop1
Push0 InlineNone IPrimitive 1 0xFF 0x26 NEXT
CEE_JMP jmp
Pop0
Push0 InlineMethod IPrimitive 1 0xFF 0x27 CALL
CEE_CALL call
VarPop
VarPush InlineMethod IPrimitive 1 0xFF 0x28 CALL
CEE_CALLI calli
VarPop
VarPush InlineSig IPrimitive 1 0xFF 0x29 CALL
CEE_RET ret
VarPop
Push0 InlineNone IPrimitive 1 0xFF 0x2A RETURN
CEE_BR_S br.s
Pop0
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x2B BRANCH
CEE_BRFALSE_S brfalse.s
Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x2C COND_BRANCH
CEE_BRTRUE_S brtrue.s
Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x2D COND_BRANCH
CEE_BEQ_S beq.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x2E COND_BRANCH
CEE_BGE_S bge.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x2F COND_BRANCH
CEE_BGT_S bgt.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x30 COND_BRANCH
CEE_BLE_S ble.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x31 COND_BRANCH
CEE_BLT_S blt.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x32 COND_BRANCH
CEE_BNE_UN_S bne.un.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x33 COND_BRANCH
CEE_BGE_UN_S bge.un.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x34 COND_BRANCH
CEE_BGT_UN_S bgt.un.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x35 COND_BRANCH
CEE_BLE_UN_S ble.un.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x36 COND_BRANCH
CEE_BLT_UN_S blt.un.s
Pop1+Pop1
Push0 ShortInlineBrTarget IMacro 1 0xFF 0x37 COND_BRANCH
CEE_BR br
Pop0
Push0 InlineBrTarget IPrimitive 1 0xFF 0x38 BRANCH
CEE_BRFALSE brfalse
Pop1
Push0 InlineBrTarget IPrimitive 1 0xFF 0x39 COND_BRANCH
CEE_BRTRUE brtrue
Pop1
Push0 InlineBrTarget IPrimitive 1 0xFF 0x3A COND_BRANCH
CEE_BEQ beq
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x3B COND_BRANCH
CEE_BGE bge
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x3C COND_BRANCH
CEE_BGT bgt
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x3D COND_BRANCH
CEE_BLE ble
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x3E COND_BRANCH
CEE_BLT blt
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x3F COND_BRANCH
CEE_BNE_UN bne.un
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x40 COND_BRANCH
CEE_BGE_UN bge.un
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x41 COND_BRANCH
CEE_BGT_UN bgt.un
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x42 COND_BRANCH
CEE_BLE_UN ble.un
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x43 COND_BRANCH
CEE_BLT_UN blt.un
Pop1+Pop1
Push0 InlineBrTarget IMacro 1 0xFF 0x44 COND_BRANCH
CEE_SWITCH switch
Pop1
Push0 InlineSwitch IPrimitive 1 0xFF 0x45 COND_BRANCH
CEE_LDIND_I1 ldind.i1
Pop1
Push1 InlineNone IPrimitive 1 0xFF 0x46 NEXT
CEE_LDIND_U1 ldind.u1
Pop1
Push1 InlineNone IPrimitive 1 0xFF 0x47 NEXT
CEE_LDIND_I2 ldind.i2
Pop1
Push1 InlineNone IPrimitive 1 0xFF 0x48 NEXT
String NameCanonical Name Operand Params Opcode Kind Length 1 2 Control Flow
Stack Behaviour
第 1 页,共 4 页
资源评论
- shangxin2000932013-05-07不是很全。但是感谢分享。
C囧囧
- 粉丝: 39
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 351AN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 346G-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 342P-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 3420-VB一款SOT23封装N-Channel场效应MOS管
- UDP原理详解和代码示例
- 3414-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 以下是一些大数据面试习题.pdf
- 3414-CMN3414-VB一款SOT23封装N-Channel场效应MOS管
- ASTM G154-2023 Practice for Operating Fluorescent Ultraviolet UV
- 小米智能摄像机 云台版2K 固件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功