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 |