| INSTUCTIONS |
MEANING |
| LDC |
This instruction pushes a hard coded number on the stack |
| LDARG and LDARGA |
Load argument and load argument address, respectively |
| LDLOC and LDLOCA |
Load local variable and load local variable address, respectively |
| LDFLD and LDSFLD |
Load Object Field and Load Static Field of a Class, respectively |
| LDELEM |
Load an element of an array |
| LDLEN |
Load the length of an array |
| STARG |
Store a value in an argument slot |
| STELEM |
Store an element of an array |
| STFLD |
Store into a field of an object |
| CEQ |
Compare equal |
| CGT |
Compare greater than |
| CLT |
Compare less than |
| BR |
Unconditional branch |
| BRFALSE and BRTRUE |
Branch on false and branch on true, respectively |
| CONV |
Data conversion |
| NEWARR |
Create a zero-based, one-dimensional array |
| NEWOBJ |
Create a new object |
| BOX |
Convert value type to object reference |
| UNBOX |
Convert boxed value type to its raw form |
| CALL and CALLVIRT |
Call a method and call a method associated at runtime with an object, respectively |