<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_jjccx</title><subtitle type="text">jjccx's blog</subtitle><id>http://feed.cnblogs.com/blog/u/7712/rss</id><updated>2012-02-15T17:20:02Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/7712/rss"/><entry><id>http://www.cnblogs.com/jjccx/archive/2012/02/16/2353497.html</id><title type="text">IL Instruction Set</title><summary type="text">名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加，执行溢出检查，并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加，执行溢出检查，并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数列表的非托管指针。Beq如果两个值相等，则将控制转移到目标指令。Beq.S如果两个值相等，则将控制转移到目标指令（短格式）。Bge如果第一个值大于或等于第二个值，则将控制转移到目标指令。Bge.S如果第一个值大于或等于第二个值，则将控制转移到目标指令（短格式）。Bge.Un当比较无符号整数值或不可排</summary><published>2012-02-15T17:20:00Z</published><updated>2012-02-15T17:20:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2012/02/16/2353497.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2012/02/16/2353497.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table style="width: 1029px;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr style="background-color: #ffff99;"&gt;&lt;td align="center" width="114"&gt;名称&lt;/td&gt;&lt;td align="center" width="913"&gt;说明&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add&lt;/td&gt;&lt;td width="913"&gt;将两个值相加并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add.Ovf&lt;/td&gt;&lt;td width="913"&gt;将两个整数相加，执行溢出检查，并且将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add.Ovf.Un&lt;/td&gt;&lt;td width="913"&gt;将两个无符号整数值相加，执行溢出检查，并且将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;And&lt;/td&gt;&lt;td width="913"&gt;计算两个值的按位&amp;ldquo;与&amp;rdquo;并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Arglist&lt;/td&gt;&lt;td width="913"&gt;返回指向当前方法的参数列表的非托管指针。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Beq&lt;/td&gt;&lt;td width="913"&gt;如果两个值相等，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Beq.S&lt;/td&gt;&lt;td width="913"&gt;如果两个值相等，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bge&lt;/td&gt;&lt;td width="913"&gt;如果第一个值大于或等于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bge.S&lt;/td&gt;&lt;td width="913"&gt;如果第一个值大于或等于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bge.Un&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值大于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bge.Un.S&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值大于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bgt&lt;/td&gt;&lt;td width="913"&gt;如果第一个值大于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bgt.S&lt;/td&gt;&lt;td width="913"&gt;如果第一个值大于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bgt.Un&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值大于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bgt.Un.S&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值大于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ble&lt;/td&gt;&lt;td width="913"&gt;如果第一个值小于或等于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ble.S&lt;/td&gt;&lt;td width="913"&gt;如果第一个值小于或等于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ble.Un&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值小于或等于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ble.Un.S&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点值时，如果第一个值小于或等于第二个值，则将控制权转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Blt&lt;/td&gt;&lt;td width="913"&gt;如果第一个值小于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Blt.S&lt;/td&gt;&lt;td width="913"&gt;如果第一个值小于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Blt.Un&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值小于第二个值，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Blt.Un.S&lt;/td&gt;&lt;td width="913"&gt;当比较无符号整数值或不可排序的浮点型值时，如果第一个值小于第二个值，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bne.Un&lt;/td&gt;&lt;td width="913"&gt;当两个无符号整数值或不可排序的浮点型值不相等时，将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bne.Un.S&lt;/td&gt;&lt;td width="913"&gt;当两个无符号整数值或不可排序的浮点型值不相等时，将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Box&lt;/td&gt;&lt;td width="913"&gt;将值类转换为对象引用（O 类型）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Br&lt;/td&gt;&lt;td width="913"&gt;无条件地将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Br.S&lt;/td&gt;&lt;td width="913"&gt;无条件地将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Break&lt;/td&gt;&lt;td width="913"&gt;向公共语言结构 (CLI) 发出信号以通知调试器已撞上了一个断点。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Brfalse&lt;/td&gt;&lt;td width="913"&gt;如果 value 为 false、空引用（Visual Basic 中的 Nothing）或零，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Brfalse.S&lt;/td&gt;&lt;td width="913"&gt;如果 value 为 false、空引用或零，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Brtrue&lt;/td&gt;&lt;td width="913"&gt;如果 value 为 true、非空或非零，则将控制转移到目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Brtrue.S&lt;/td&gt;&lt;td width="913"&gt;如果 value 为 true、非空或非零，则将控制转移到目标指令（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Call&lt;/td&gt;&lt;td width="913"&gt;调用由传递的方法说明符指示的方法。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Calli&lt;/td&gt;&lt;td width="913"&gt;通过调用约定描述的参数调用在计算堆栈上指示的方法（作为指向入口点的指针）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Callvirt&lt;/td&gt;&lt;td width="913"&gt;对对象调用后期绑定方法，并且将返回值推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Castclass&lt;/td&gt;&lt;td width="913"&gt;尝试将引用传递的对象转换为指定的类。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ceq&lt;/td&gt;&lt;td width="913"&gt;比较两个值。如果这两个值相等，则将整数值 1 (int32) 推送到计算堆栈上；否则，将 0 (int32) 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cgt&lt;/td&gt;&lt;td width="913"&gt;比较两个值。如果第一个值大于第二个值，则将整数值 1 (int32) 推送到计算堆栈上；反之，将 0 (int32) 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cgt.Un&lt;/td&gt;&lt;td width="913"&gt;比较两个无符号的或不可排序的值。如果第一个值大于第二个值，则将整数值 1 (int32) 推送到计算堆栈上；反之，将 0 (int32) 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ckfinite&lt;/td&gt;&lt;td width="913"&gt;如果值不是有限数，则引发 ArithmeticException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clt&lt;/td&gt;&lt;td width="913"&gt;比较两个值。如果第一个值小于第二个值，则将整数值 1 (int32) 推送到计算堆栈上；反之，将 0 (int32) 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clt.Un&lt;/td&gt;&lt;td width="913"&gt;比较无符号的或不可排序的值 value1 和 value2。如果 value1 小于 value2，则将整数值 1 (int32 ) 推送到计算堆栈上；反之，将 0 ( int32 ) 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Constrained&lt;/td&gt;&lt;td width="913"&gt;约束要对其进行虚方法调用的类型。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.I&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 native int。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.I1&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 int8，然后将其扩展（填充）为 int32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.I2&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 int16，然后将其扩展（填充）为 int32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.I4&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 int32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.I8&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 int64。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为有符号 native int，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为有符号 native int，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I1&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为有符号 int8 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I1.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为有符号 int8 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I2&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为有符号 int16 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I2.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为有符号 int16 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I4&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为有符号 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I4.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为有符号 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I8&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为有符号 int64，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.I8.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为有符号 int64，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为 unsigned native int，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为 unsigned native int，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U1&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为 unsigned int8 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U1.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为 unsigned int8 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U2&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为 unsigned int16 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U2.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为 unsigned int16 并将其扩展为 int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U4&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为 unsigned int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U4.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为 unsigned int32，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U8&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的有符号值转换为 unsigned int64，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.Ovf.U8.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号值转换为 unsigned int64，并在溢出时引发 OverflowException。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.R.Un&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的无符号整数值转换为 float32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.R4&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 float32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.R8&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 float64。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.U&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 unsigned native int，然后将其扩展为 native int。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.U1&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 unsigned int8，然后将其扩展为 int32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.U2&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 unsigned int16，然后将其扩展为 int32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.U4&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 unsigned int32，然后将其扩展为 int32。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Conv.U8&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值转换为 unsigned int64，然后将其扩展为 int64。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cpblk&lt;/td&gt;&lt;td width="913"&gt;将指定数目的字节从源地址复制到目标地址。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cpobj&lt;/td&gt;&lt;td width="913"&gt;将位于对象（&amp;amp;、* 或 native int 类型）地址的值类型复制到目标对象（&amp;amp;、* 或 native int 类型）的地址。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Div&lt;/td&gt;&lt;td width="913"&gt;将两个值相除并将结果作为浮点（F 类型）或商（int32 类型）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Div.Un&lt;/td&gt;&lt;td width="913"&gt;两个无符号整数值相除并将结果 ( int32 ) 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dup&lt;/td&gt;&lt;td width="913"&gt;复制计算堆栈上当前最顶端的值，然后将副本推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Endfilter&lt;/td&gt;&lt;td width="913"&gt;将控制从异常的 filter 子句转移回公共语言结构 (CLI) 异常处理程序。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Endfinally&lt;/td&gt;&lt;td width="913"&gt;将控制从异常块的 fault 或 finally 子句转移回公共语言结构 (CLI) 异常处理程序。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Initblk&lt;/td&gt;&lt;td width="913"&gt;将位于特定地址的内存的指定块初始化为给定大小和初始值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Initobj&lt;/td&gt;&lt;td width="913"&gt;将位于指定地址的值类型的每个字段初始化为空引用或适当的基元类型的 0。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Isinst&lt;/td&gt;&lt;td width="913"&gt;测试对象引用（O 类型）是否为特定类的实例。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jmp&lt;/td&gt;&lt;td width="913"&gt;退出当前方法并跳至指定方法。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarg&lt;/td&gt;&lt;td width="913"&gt;将参数（由指定索引值引用）加载到堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarg.0&lt;/td&gt;&lt;td width="913"&gt;将索引为 0 的参数加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarg.1&lt;/td&gt;&lt;td width="913"&gt;将索引为 1 的参数加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarg.2&lt;/td&gt;&lt;td width="913"&gt;将索引为 2 的参数加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarg.3&lt;/td&gt;&lt;td width="913"&gt;将索引为 3 的参数加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarg.S&lt;/td&gt;&lt;td width="913"&gt;将参数（由指定的短格式索引引用）加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarga&lt;/td&gt;&lt;td width="913"&gt;将参数地址加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldarga.S&lt;/td&gt;&lt;td width="913"&gt;以短格式将参数地址加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4&lt;/td&gt;&lt;td width="913"&gt;将所提供的 int32 类型的值作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.0&lt;/td&gt;&lt;td width="913"&gt;将整数值 0 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.1&lt;/td&gt;&lt;td width="913"&gt;将整数值 1 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.2&lt;/td&gt;&lt;td width="913"&gt;将整数值 2 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.3&lt;/td&gt;&lt;td width="913"&gt;将整数值 3 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.4&lt;/td&gt;&lt;td width="913"&gt;将整数值 4 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.5&lt;/td&gt;&lt;td width="913"&gt;将整数值 5 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.6&lt;/td&gt;&lt;td width="913"&gt;将整数值 6 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.7&lt;/td&gt;&lt;td width="913"&gt;将整数值 7 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.8&lt;/td&gt;&lt;td width="913"&gt;将整数值 8 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.M1&lt;/td&gt;&lt;td width="913"&gt;将整数值 -1 作为 int32 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I4.S&lt;/td&gt;&lt;td width="913"&gt;将提供的 int8 值作为 int32 推送到计算堆栈上（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.I8&lt;/td&gt;&lt;td width="913"&gt;将所提供的 int64 类型的值作为 int64 推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.R4&lt;/td&gt;&lt;td width="913"&gt;将所提供的 float32 类型的值作为 F (float) 类型推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldc.R8&lt;/td&gt;&lt;td width="913"&gt;将所提供的 float64 类型的值作为 F (float) 类型推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem&lt;/td&gt;&lt;td width="913"&gt;按照指令中指定的类型，将指定数组索引中的元素加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.I&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 native int 类型的元素作为 native int 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.I1&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 int8 类型的元素作为 int32 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.I2&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 int16 类型的元素作为 int32 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.I4&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 int32 类型的元素作为 int32 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.I8&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 int64 类型的元素作为 int64 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.R4&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 float32 类型的元素作为 F 类型（浮点型）加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.R8&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 float64 类型的元素作为 F 类型（浮点型）加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.Ref&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的包含对象引用的元素作为 O 类型（对象引用）加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.U1&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 unsigned int8 类型的元素作为 int32 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.U2&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 unsigned int16 类型的元素作为 int32 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelem.U4&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引处的 unsigned int32 类型的元素作为 int32 加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldelema&lt;/td&gt;&lt;td width="913"&gt;将位于指定数组索引的数组元素的地址作为 &amp;amp; 类型（托管指针）加载到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldfld&lt;/td&gt;&lt;td width="913"&gt;查找对象中其引用当前位于计算堆栈的字段的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldflda&lt;/td&gt;&lt;td width="913"&gt;查找对象中其引用当前位于计算堆栈的字段的地址。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldftn&lt;/td&gt;&lt;td width="913"&gt;将指向实现特定方法的本机代码的非托管指针（native int 类型）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.I&lt;/td&gt;&lt;td width="913"&gt;将 native int 类型的值作为 native int 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.I1&lt;/td&gt;&lt;td width="913"&gt;将 int8 类型的值作为 int32 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.I2&lt;/td&gt;&lt;td width="913"&gt;将 int16 类型的值作为 int32 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.I4&lt;/td&gt;&lt;td width="913"&gt;将 int32 类型的值作为 int32 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.I8&lt;/td&gt;&lt;td width="913"&gt;将 int64 类型的值作为 int64 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.R4&lt;/td&gt;&lt;td width="913"&gt;将 float32 类型的值作为 F (float) 类型间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.R8&lt;/td&gt;&lt;td width="913"&gt;将 float64 类型的值作为 F (float) 类型间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.Ref&lt;/td&gt;&lt;td width="913"&gt;将对象引用作为 O（对象引用）类型间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.U1&lt;/td&gt;&lt;td width="913"&gt;将 unsigned int8 类型的值作为 int32 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.U2&lt;/td&gt;&lt;td width="913"&gt;将 unsigned int16 类型的值作为 int32 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldind.U4&lt;/td&gt;&lt;td width="913"&gt;将 unsigned int32 类型的值作为 int32 间接加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldlen&lt;/td&gt;&lt;td width="913"&gt;将从零开始的、一维数组的元素的数目推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloc&lt;/td&gt;&lt;td width="913"&gt;将指定索引处的局部变量加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloc.0&lt;/td&gt;&lt;td width="913"&gt;将索引 0 处的局部变量加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloc.1&lt;/td&gt;&lt;td width="913"&gt;将索引 1 处的局部变量加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloc.2&lt;/td&gt;&lt;td width="913"&gt;将索引 2 处的局部变量加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloc.3&lt;/td&gt;&lt;td width="913"&gt;将索引 3 处的局部变量加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloc.S&lt;/td&gt;&lt;td width="913"&gt;将特定索引处的局部变量加载到计算堆栈上（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloca&lt;/td&gt;&lt;td width="913"&gt;将位于特定索引处的局部变量的地址加载到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldloca.S&lt;/td&gt;&lt;td width="913"&gt;将位于特定索引处的局部变量的地址加载到计算堆栈上（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldnull&lt;/td&gt;&lt;td width="913"&gt;将空引用（O 类型）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldobj&lt;/td&gt;&lt;td width="913"&gt;将地址指向的值类型对象复制到计算堆栈的顶部。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldsfld&lt;/td&gt;&lt;td width="913"&gt;将静态字段的值推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldsflda&lt;/td&gt;&lt;td width="913"&gt;将静态字段的地址推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldstr&lt;/td&gt;&lt;td width="913"&gt;推送对元数据中存储的字符串的新对象引用。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldtoken&lt;/td&gt;&lt;td width="913"&gt;将元数据标记转换为其运行时表示形式，并将其推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ldvirtftn&lt;/td&gt;&lt;td width="913"&gt;将指向实现与指定对象关联的特定虚方法的本机代码的非托管指针（native int 类型）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Leave&lt;/td&gt;&lt;td width="913"&gt;退出受保护的代码区域，无条件将控制转移到特定目标指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Leave.S&lt;/td&gt;&lt;td width="913"&gt;退出受保护的代码区域，无条件将控制转移到目标指令（缩写形式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Localloc&lt;/td&gt;&lt;td width="913"&gt;从本地动态内存池分配特定数目的字节并将第一个分配的字节的地址（瞬态指针，* 类型）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mkrefany&lt;/td&gt;&lt;td width="913"&gt;将对特定类型实例的类型化引用推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mul&lt;/td&gt;&lt;td width="913"&gt;将两个值相乘并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mul.Ovf&lt;/td&gt;&lt;td width="913"&gt;将两个整数值相乘，执行溢出检查，并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mul.Ovf.Un&lt;/td&gt;&lt;td width="913"&gt;将两个无符号整数值相乘，执行溢出检查，并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Neg&lt;/td&gt;&lt;td width="913"&gt;对一个值执行求反并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Newarr&lt;/td&gt;&lt;td width="913"&gt;将对新的从零开始的一维数组（其元素属于特定类型）的对象引用推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Newobj&lt;/td&gt;&lt;td width="913"&gt;创建一个值类型的新对象或新实例，并将对象引用（O 类型）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Nop&lt;/td&gt;&lt;td width="913"&gt;如果修补操作码，则填充空间。尽管可能消耗处理周期，但未执行任何有意义的操作。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Not&lt;/td&gt;&lt;td width="913"&gt;计算堆栈顶部整数值的按位求补并将结果作为相同的类型推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Or&lt;/td&gt;&lt;td width="913"&gt;计算位于堆栈顶部的两个整数值的按位求补并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Pop&lt;/td&gt;&lt;td width="913"&gt;移除当前位于计算堆栈顶部的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix1&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix2&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix3&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix4&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix5&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix6&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefix7&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Prefixref&lt;/td&gt;&lt;td width="913"&gt;基础结构。此指令为保留指令。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Readonly&lt;/td&gt;&lt;td width="913"&gt;指定后面的数组地址操作在运行时不执行类型检查，并且返回可变性受限的托管指针。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Refanytype&lt;/td&gt;&lt;td width="913"&gt;检索嵌入在类型化引用内的类型标记。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Refanyval&lt;/td&gt;&lt;td width="913"&gt;检索嵌入在类型化引用内的地址（&amp;amp; 类型）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rem&lt;/td&gt;&lt;td width="913"&gt;将两个值相除并将余数推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rem.Un&lt;/td&gt;&lt;td width="913"&gt;将两个无符号值相除并将余数推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ret&lt;/td&gt;&lt;td width="913"&gt;从当前方法返回，并将返回值（如果存在）从调用方的计算堆栈推送到被调用方的计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rethrow&lt;/td&gt;&lt;td width="913"&gt;再次引发当前异常。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Shl&lt;/td&gt;&lt;td width="913"&gt;将整数值左移（用零填充）指定的位数，并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Shr&lt;/td&gt;&lt;td width="913"&gt;将整数值右移（保留符号）指定的位数，并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Shr.Un&lt;/td&gt;&lt;td width="913"&gt;将无符号整数值右移（用零填充）指定的位数，并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sizeof&lt;/td&gt;&lt;td width="913"&gt;将提供的值类型的大小（以字节为单位）推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Starg&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值存储到位于指定索引的参数槽中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Starg.S&lt;/td&gt;&lt;td width="913"&gt;将位于计算堆栈顶部的值存储在参数槽中的指定索引处（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈中的值替换给定索引处的数组元素，其类型在指令中指定。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.I&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 native int 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.I1&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 int8 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.I2&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 int16 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.I4&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 int32 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.I8&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 int64 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.R4&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 float32 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.R8&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的 float64 值替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stelem.Ref&lt;/td&gt;&lt;td width="913"&gt;用计算堆栈上的对象 ref 值（O 类型）替换给定索引处的数组元素。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stfld&lt;/td&gt;&lt;td width="913"&gt;用新值替换在对象引用或指针的字段中存储的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.I&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 native int 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.I1&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 int8 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.I2&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 int16 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.I4&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 int32 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.I8&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 int64 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.R4&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 float32 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.R8&lt;/td&gt;&lt;td width="913"&gt;在所提供的地址存储 float64 类型的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stind.Ref&lt;/td&gt;&lt;td width="913"&gt;存储所提供地址处的对象引用值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stloc&lt;/td&gt;&lt;td width="913"&gt;从计算堆栈的顶部弹出当前值并将其存储到指定索引处的局部变量列表中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stloc.0&lt;/td&gt;&lt;td width="913"&gt;从计算堆栈的顶部弹出当前值并将其存储到索引 0 处的局部变量列表中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stloc.1&lt;/td&gt;&lt;td width="913"&gt;从计算堆栈的顶部弹出当前值并将其存储到索引 1 处的局部变量列表中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stloc.2&lt;/td&gt;&lt;td width="913"&gt;从计算堆栈的顶部弹出当前值并将其存储到索引 2 处的局部变量列表中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stloc.3&lt;/td&gt;&lt;td width="913"&gt;从计算堆栈的顶部弹出当前值并将其存储到索引 3 处的局部变量列表中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stloc.S&lt;/td&gt;&lt;td width="913"&gt;从计算堆栈的顶部弹出当前值并将其存储在局部变量列表中的 index 处（短格式）。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stobj&lt;/td&gt;&lt;td width="913"&gt;将指定类型的值从计算堆栈复制到所提供的内存地址中。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stsfld&lt;/td&gt;&lt;td width="913"&gt;用来自计算堆栈的值替换静态字段的值。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sub&lt;/td&gt;&lt;td width="913"&gt;从其他值中减去一个值并将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sub.Ovf&lt;/td&gt;&lt;td width="913"&gt;从另一值中减去一个整数值，执行溢出检查，并且将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sub.Ovf.Un&lt;/td&gt;&lt;td width="913"&gt;从另一值中减去一个无符号整数值，执行溢出检查，并且将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Switch&lt;/td&gt;&lt;td width="913"&gt;实现跳转表。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tailcall&lt;/td&gt;&lt;td width="913"&gt;执行后缀的方法调用指令，以便在执行实际调用指令前移除当前方法的堆栈帧。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Throw&lt;/td&gt;&lt;td width="913"&gt;引发当前位于计算堆栈上的异常对象。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Unaligned&lt;/td&gt;&lt;td width="913"&gt;指示当前位于计算堆栈上的地址可能没有与紧接的 ldind、stind、ldfld、stfld、ldobj、stobj、initblk 或 cpblk 指令的自然大小对齐。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Unbox&lt;/td&gt;&lt;td width="913"&gt;将值类型的已装箱的表示形式转换为其未装箱的形式。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Unbox.Any&lt;/td&gt;&lt;td width="913"&gt;将指令中指定类型的已装箱的表示形式转换成未装箱形式。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Volatile&lt;/td&gt;&lt;td width="913"&gt;指定当前位于计算堆栈顶部的地址可以是易失的，并且读取该位置的结果不能被缓存，或者对该地址的多个存储区不能被取消。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Xor&lt;/td&gt;&lt;td width="913"&gt;计算位于计算堆栈顶部的两个值的按位异或，并且将结果推送到计算堆栈上。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Base Instructions&lt;/strong&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;&lt;strong&gt;Instruction&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p align="center"&gt;&lt;strong&gt;Stack Transition&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;add&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;add two values, returning a new value&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;add.ovf.&amp;lt;signed&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;add integer value with overflow check&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;3&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;and&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;bitwise AND&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave;&amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;4&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;arglist&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;get argument list&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, argListHandle&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;5&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;beq.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on equal&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;6&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;bge.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on greater than or equal to&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;7&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;bge.un.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on greater/equal, unsigned or &amp;nbsp; unordered&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;8&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;bgt.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on greater than&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;9&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;bgt.un&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on greater than, unsigned or &amp;nbsp; unordered&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;10&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ble.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on less than or equal to&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;11&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ble..un&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on less/equal, unsigned or &amp;nbsp; unordered&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;12&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;blt.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on less than&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;13&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;blt.un.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on less than, unsigned or &amp;nbsp; unordered&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;14&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;bne.un&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on not equal or unorded&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;15&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;br.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;unconditional branch&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;16&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;break&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;breakpoint instruction&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;17&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;brfalse.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on false, null, or zero&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;18&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;brtrue.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;branch on non-false or non-null&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;19&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;call&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;call a method&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, arg1, arg2 &amp;hellip; argn &amp;agrave; &amp;hellip;, retVal (not always returned)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;20&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;calli&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;indirect method call&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, arg1, arg2 &amp;hellip; argn, &amp;nbsp; ftn &amp;agrave; &amp;hellip;, retVal (not always returned)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;21&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ceq&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compare equal&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;22&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;cgt&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compare greater than&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;23&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;cgt.un&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compare greater than, unsigned or &amp;nbsp; unordered&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;24&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ckfinite&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;check for a finite real number&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;25&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;clt&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compare less than&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;26&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;clt.un&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compare less than, unsigned or unordered&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;27&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;conv.&amp;lt;to type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;data conversion&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;28&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;conv.ovf&amp;lt;to type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;data conversion with overflow detection&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;29&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;conv.ovf.&amp;lt;to type&amp;gt;.un&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;unsigned data conversion with overflow detection&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;30&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;cpblk&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;copy data from memory to memory&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, destaddr, srcaddr, &amp;nbsp; size &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;31&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;div&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;divide values&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;32&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;div.un&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;divide integer values, unsigned&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2&amp;agrave;&amp;hellip;, &amp;nbsp; result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;33&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;dup&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;duplicate the top value of the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, value, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;34&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;endfilter&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;end filter clause of SEH&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;35&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;endfinally&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;end the finally or fault clause of &amp;nbsp; exception block&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;36&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;initblk&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;initialize a block of memory to a value&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, addr, value, size &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;37&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;jmp&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;jump to method&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip; &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;38&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldarg.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load argument onto the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip; &amp;agrave; &amp;hellip;, &amp;nbsp; value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;39&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldarga.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load an argument address&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave; &amp;hellip;, address of argument number &lt;em&gt;argNum&lt;/em&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;40&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldc.&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load numeric constant&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, num&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;41&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldftn&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load method pointer&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, ftn&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;42&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldind.&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load value indirect onto the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, addr &amp;agrave; &amp;hellip;, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;43&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldloc&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load local variable onto the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;44&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldloca.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load local variable address&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, address&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;45&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldnull&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load a null pointer&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, null value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;46&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;leave.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;exit a protected region of code&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;47&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;localloc&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;allocate space in the local dynamic &amp;nbsp; memory pool&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;size &amp;agrave; address&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;48&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;mul&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;multiply values&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;49&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;mul.ovf&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;multiply integer values with overflow &amp;nbsp; check&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;50&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;neg&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;negate&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;51&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;nop&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;no operation&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;52&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;not&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;bitwise complement&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;53&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;or&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;bitwise OR&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;54&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;pop&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;remove the top element of the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;55&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;rem&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compute the remainder&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;56&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;rem.un&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;compute integer remainder, unsigned&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;57&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ret&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;return from method&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;retVal on callee evaluation stack (not always present) &amp;agrave;&lt;/p&gt;&lt;p class="Code"&gt;&amp;hellip;, retVal on caller evaluation stack (not always present)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;58&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;shl&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;shift integer left&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value, shiftAmount &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;59&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;shr&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;shift integer right&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value, shiftAmount &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;60&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;shr.un&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;shift integer right, unsigned&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value, shiftAmount &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;61&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;starg.&amp;lt;length&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;store a value in an argument slot&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;62&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;stind.&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;store value indirect from stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, addr, val &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;63&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;stloc&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;pop value from stack to local variable&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;64&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;sub&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;substract numeric values&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;65&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;sub.ovf.&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;substract integer values, checking for &amp;nbsp; overflow&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value1, value2 &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;66&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;switch&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;table switch on value&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, value &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;67&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;xor&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;bitwise XOR&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;..., value1, value2 &amp;agrave; ..., result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Object Model Instructions&lt;/strong&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;&lt;strong&gt;Instruction&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p align="center"&gt;&lt;strong&gt;Stack Transition&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;box&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;convert value type to object reference&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, valueType &amp;agrave; &amp;hellip;, obj&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;2&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;callvirt&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;call a method associated, a runtime, with an object&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, obj, arg1, &amp;hellip; argN &amp;agrave; &amp;hellip;, returnVal (not always returned)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;3&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;cast class&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;cast an object to a class&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, obj &amp;agrave; &amp;hellip;, obj2&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;4&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;cpobj&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;copy a value type&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, destValObj, &amp;nbsp; srcValObj &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;5&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;initobj&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p class="Code"&gt;Initialize a value type&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;,addrOfValObj &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;6&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;isinst&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;test if an object is is an instance of a &amp;nbsp; class or interface&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, obj &amp;agrave; &amp;hellip;, result&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;7&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldelem.&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load an element fo an array&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, array, index &amp;agrave; &amp;hellip;, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;8&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldelema&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load address of an element of an array&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, array, index &amp;agrave; &amp;hellip;, address&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;9&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldfld&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load field of an object&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, obj &amp;agrave; &amp;hellip;, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;10&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldflda&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load field address&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, obj &amp;agrave; &amp;hellip;, address&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;11&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldlen&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load the length of an array&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, array &amp;agrave; &amp;hellip;, length&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;12&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldobj&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;copy value type to the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, addrOfValObj &amp;agrave; &amp;hellip;, valObj&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;13&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldsfld&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load static field of a class&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave; &amp;hellip;, value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;14&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldsflda&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load static field address&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave; &amp;hellip;, address&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;15&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldstr&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load a literal string&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;hellip;, &amp;agrave; &amp;hellip;, &amp;nbsp; string&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;16&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldtoken&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load the runtime representation of &amp;nbsp; metadata token&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; &amp;agrave; &amp;hellip;, RuntimeHandle&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;17&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;ldvirtfn&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load a virtual method pointer&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip; object &amp;agrave; &amp;hellip;, ftn&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;18&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;mkrefany&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;push a typed reference on the stack&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, ptr &amp;agrave; &amp;hellip;, typedRef&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;19&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;newarr&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;Create a zero-base, on-dimensional array&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, numElems &amp;nbsp; &amp;agrave; &amp;hellip;, array&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;20&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;newobj&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;create a new object&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, arg1, &amp;nbsp; &amp;hellip; argN &amp;agrave; &amp;hellip;, obj&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;21&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;refanytype&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load the type out of a typed reference&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, TypedRef &amp;agrave; &amp;hellip;, type&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;22&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;refanyval&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load the address out of a typed reference&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, TypedRef &amp;agrave; &amp;hellip;, address&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;23&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;rethrow&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;rethrow the current exception&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;24&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;sizeof&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;load the size in bytes of a value type&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, &amp;agrave; &amp;hellip;, size (4 bytes, unsigned)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;25&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;stelem.&amp;lt;type&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;store an element of an array&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, array, &amp;nbsp; index, value &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;26&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;stfld&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;store into a field of an object&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, obj, &amp;nbsp; value &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;27&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;stobj&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;store a value type from the stack into &amp;nbsp; memory&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, addr, valObj &amp;agrave; &amp;hellip;,&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;28&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;stsfld&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;store a static field of class&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, val &amp;nbsp; &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;29&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;throw&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;throw an exception&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p class="Code"&gt;&amp;hellip;, object &amp;nbsp; &amp;agrave; &amp;hellip;,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="42"&gt;&lt;p&gt;30&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="122"&gt;&lt;p&gt;unbox&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="204"&gt;&lt;p&gt;convert boxed value type to its raw form&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="201"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jjccx/aggbug/2353497.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jjccx/archive/2012/02/16/2353497.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2009/12/31/1637028.html</id><title type="text">Exchange 2007申请新证书</title><summary type="text">Exchange 2007申请新证书PS=PowerShell1. 生成请求[PS] C:\Program Files\Microsoft\Exchange Server\Bin&gt;New-ExchangeCertificate -GenerateRequest -DomainName win08exch07-01.flyinfo.com -Path c:\newreq.txt -Privat...</summary><published>2009-12-31T09:31:00Z</published><updated>2009-12-31T09:31:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2009/12/31/1637028.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2009/12/31/1637028.html"/><content type="text">Exchange 2007申请新证书PS=PowerShell1. 生成请求[PS] C:\Program Files\Microsoft\Exchange Server\Bin&gt;New-ExchangeCertificate -GenerateRequest -DomainName win08exch07-01.flyinfo.com -Path c:\newreq.txt -Privat...</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2009/12/30/1636450.html</id><title type="text">Enable Exchange Trace(转)</title><summary type="text">One interesting thing is that the Exchange 2007 actually provides a set of diagnostics tracers interface for its internal agents. In Exchange 2003 age, it is hard to use them in our own application. B...</summary><published>2009-12-30T15:15:00Z</published><updated>2009-12-30T15:15:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2009/12/30/1636450.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2009/12/30/1636450.html"/><content type="text">One interesting thing is that the Exchange 2007 actually provides a set of diagnostics tracers interface for its internal agents. In Exchange 2003 age, it is hard to use them in our own application. B...</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2009/11/06/1597083.html</id><title type="text">在没有LDF的情况下修复MDF(SQL 05,08)</title><summary type="text">第一步：先建立一个同名数据库，停止SQL SERVER，将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件，重新启动数据库。 第二步：运行如下代码：--置数据库的紧急模式 alter database MagicDatabase3 set emergency go --置数据库为单用户模式 alter database MagicDatabase3 set single_user wi...</summary><published>2009-11-05T17:57:00Z</published><updated>2009-11-05T17:57:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2009/11/06/1597083.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2009/11/06/1597083.html"/><content type="text">第一步：先建立一个同名数据库，停止SQL SERVER，将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件，重新启动数据库。 第二步：运行如下代码：--置数据库的紧急模式 alter database MagicDatabase3 set emergency go --置数据库为单用户模式 alter database MagicDatabase3 set single_user wi...</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2009/09/01/1558131.html</id><title type="text">dotfuscator处理签名的DLL</title><summary type="text">1. 进行延迟签名1. dotfuscator处理3. 使用sn.exe工具：sn -R myassembly.dll key.snk</summary><published>2009-09-01T07:55:00Z</published><updated>2009-09-01T07:55:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2009/09/01/1558131.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2009/09/01/1558131.html"/><content type="text">1. 进行延迟签名1. dotfuscator处理3. 使用sn.exe工具：sn -R myassembly.dll key.snk</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2009/08/02/1537188.html</id><title type="text">TFS强制撤消签出</title><summary type="text">tf workspaces /owner:jim /computer:* /server:10.0.0.128 /format:detailedtf undo /workspace:JIM-PC;jim /server:http://10.0.0.128:8080/ $/Project1/Project1.WebSite/*</summary><published>2009-08-02T15:50:00Z</published><updated>2009-08-02T15:50:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2009/08/02/1537188.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2009/08/02/1537188.html"/><content type="text">tf workspaces /owner:jim /computer:* /server:10.0.0.128 /format:detailedtf undo /workspace:JIM-PC;jim /server:http://10.0.0.128:8080/ $/Project1/Project1.WebSite/*</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2008/04/07/1140798.html</id><title type="text">人脑十大奇事(转)</title><summary type="text">来源：广州日报人类的大脑就像一个微型的宇宙，里面藏着人类难以穷尽的秘密。近日，英国媒体刊出了有关人类大脑的10个奇妙的事实。这些事实就存在于我们的生活中，却常常被我们忽略。 两根香蕉可支撑大脑一天 据研究，大脑一天之内消耗的能量比一台冰箱内的灯光消耗得还要少，两根大香蕉就可以提供。令人惊奇的是，即便如此，大脑却显得非常高效。大脑的重量仅占体重的3%，但它所消耗的能量却占到了人体能耗总量...</summary><published>2008-04-07T09:53:00Z</published><updated>2008-04-07T09:53:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2008/04/07/1140798.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2008/04/07/1140798.html"/><content type="text">来源：广州日报人类的大脑就像一个微型的宇宙，里面藏着人类难以穷尽的秘密。近日，英国媒体刊出了有关人类大脑的10个奇妙的事实。这些事实就存在于我们的生活中，却常常被我们忽略。 两根香蕉可支撑大脑一天 据研究，大脑一天之内消耗的能量比一台冰箱内的灯光消耗得还要少，两根大香蕉就可以提供。令人惊奇的是，即便如此，大脑却显得非常高效。大脑的重量仅占体重的3%，但它所消耗的能量却占到了人体能耗总量...</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2008/04/01/1132622.html</id><title type="text">劝学[转]</title><summary type="text">人教课文君子曰：学不可以已。青，取之于蓝而青于蓝；冰，水为之而寒于水。木直中绳，輮以为轮，其曲中规；虽有槁暴，不复挺者，輮使之然也。故木受绳则直，金就砺则利，君子博学而日参省乎己，则知明而行无过矣。吾尝终日而思矣，不如须臾之所学也；吾尝跂而望矣，不如登高之博见也。登高而招，臂非加长也，而见者远；顺风而呼，声非加疾也，而闻者彰。假舆马者，非利足也，而致千里；假舟楫者，非能水也，而绝江河。君子生非异也...</summary><published>2008-04-01T04:54:00Z</published><updated>2008-04-01T04:54:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2008/04/01/1132622.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2008/04/01/1132622.html"/><content type="text">人教课文君子曰：学不可以已。青，取之于蓝而青于蓝；冰，水为之而寒于水。木直中绳，輮以为轮，其曲中规；虽有槁暴，不复挺者，輮使之然也。故木受绳则直，金就砺则利，君子博学而日参省乎己，则知明而行无过矣。吾尝终日而思矣，不如须臾之所学也；吾尝跂而望矣，不如登高之博见也。登高而招，臂非加长也，而见者远；顺风而呼，声非加疾也，而闻者彰。假舆马者，非利足也，而致千里；假舟楫者，非能水也，而绝江河。君子生非异也...</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2007/02/27/658691.html</id><title type="text">唐骅，一路走好</title><summary type="text">人生是一个故事有相聚也有离去如此坎坷的经历却换不了美好的结局所有余下的日子我们在思念中走过那些走了的朋友会伴在心的左右在永恒的未来天使都为你引路在那花开的路上你才不会孤独不要忘了带上飞翔的单车不要忘了带上悠扬的吉它它们有如此多的记忆它们有如此多的幸福</summary><published>2007-02-27T12:41:00Z</published><updated>2007-02-27T12:41:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2007/02/27/658691.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2007/02/27/658691.html"/><content type="text">人生是一个故事有相聚也有离去如此坎坷的经历却换不了美好的结局所有余下的日子我们在思念中走过那些走了的朋友会伴在心的左右在永恒的未来天使都为你引路在那花开的路上你才不会孤独不要忘了带上飞翔的单车不要忘了带上悠扬的吉它它们有如此多的记忆它们有如此多的幸福</content></entry><entry><id>http://www.cnblogs.com/jjccx/archive/2007/02/20/652767.html</id><title type="text">又是一年芳草绿</title><summary type="text">新的一年，没有太多的激动，孩童时那些天真的愿望，现在都已不再是开心的源泉，如放放烟花，穿穿新衣，等等。也许唯一能让自己心里一热的事情是：回家，但今年的自己却没有回家。所以也就找不到什么开心的理由，所以也就很平静，这难得的平静也也许可以作为一个高兴的借口，毕竟平时工作那么忙，忙得快要迷失了自己。看看电视，发现现在的春晚也不怎么好看了，也许是自己已经不懂欣赏，抑或是变得麻木了。又想起那年看《千手观音》...</summary><published>2007-02-19T17:02:00Z</published><updated>2007-02-19T17:02:00Z</updated><author><name>jjccx</name><uri>http://www.cnblogs.com/jjccx/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jjccx/archive/2007/02/20/652767.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jjccx/archive/2007/02/20/652767.html"/><content type="text">新的一年，没有太多的激动，孩童时那些天真的愿望，现在都已不再是开心的源泉，如放放烟花，穿穿新衣，等等。也许唯一能让自己心里一热的事情是：回家，但今年的自己却没有回家。所以也就找不到什么开心的理由，所以也就很平静，这难得的平静也也许可以作为一个高兴的借口，毕竟平时工作那么忙，忙得快要迷失了自己。看看电视，发现现在的春晚也不怎么好看了，也许是自己已经不懂欣赏，抑或是变得麻木了。又想起那年看《千手观音》...</content></entry></feed>
