Это список инструкций в наборе инструкций байт-кода Common Intermediate Language.
Opcode | Instruction | Описание | Тип инструкции |
---|---|---|---|
0x58 | add | Добавить два значения, возвращая новое значение. | Базовая инструкция |
0xD6 | add.ovf | Добавить целые числа со знаком с overfнизкой проверкой. | Базовая инструкция |
0xD7 | add.ovf.un | Добавить целочисленные значения без знака с overfнизкой проверкой. | Базовая инструкция |
0x5F | и | Побитовое И двух целочисленных значений возвращает целое значение. | Базовая инструкция |
0xFE 0x00 | arglist | Возвращает arg ument список дескриптор для текущего метода. | Базовая инструкция |
0x3B | beq | Bранжируется до цели, если eq ual. | Базовая инструкция |
0x2E | beq.s | Bранжируется до целевой, если eq ual, s hort form. | Базовая инструкция |
0x3C | bge | Bранжируется до цели, если g reater than или e соответствует требованиям. | Базовая инструкция |
0x2F | bge.s | Bранжируется до цели, если g больше или e соответствует, s форма hort. | Базовая инструкция |
0x41 | bge.un | Bранжирование до целевой, если g reater than или e соответствует (un подписано или ин заказано). | Базовая инструкция |
0x34 | bge.un.s | Bранжирование до цели, если g больше или e соответствует (un подписано или un заказано), s hort form. | Базовая инструкция |
0x3D | bgt | Bранчо до цели, если g reater t han. | Базовая инструкция |
0x30 | bgt.s | Bранчирование до цели, если g reater t han, s hort форма. | Базовая инструкция |
0x42 | bgt.un | Bранчирование к цели, если g reater t han (un подписано или ин заказано). | Базовая инструкция |
0x35 | bgt.un.s | Bранжирование до цели, если g reater t han (un подписанный или un заказанный), s hort form. | Базовая инструкция |
0x3E | ble | Bранжируется до цели, если l ess than или e соответствует требованиям. | Базовая инструкция |
0x31 | ble.s | Bранжируется до цели, если l ess than или e соответствует, краткая форма. | Базовая инструкция |
0x43 | ble.un | Bранжировать до цели, если l ess than или e соответствует (un подписано или ин заказано). | Базовая инструкция |
0x36 | ble.un.s | Bранжировать до цели, если l ess than или e соответствует (un подписано или un заказано), s hort form. | Базовая инструкция |
0x3F | blt | Bранчо до цели, если l ess t han. | Базовая инструкция |
0x32 | blt.s | Bранжирование до цели, если l ess t han, s hort форма. | Базовая инструкция |
0x44 | blt.un | Bранчирование к цели, если l ess t han (un подписано или ин заказано). | Базовая инструкция |
0x37 | blt.un.s | Bранжирование до цели, если l ess t han (un подписанный или un заказанный), s hort form. | Базовая инструкция |
0x40 | bne.un | Bранчо для назначения, если заказано une qual или un . | Базовая инструкция |
0x33 | bne.un.s | Bранжирование до цели, если une qual или un заказано, s форма hort. | Базовая инструкция |
0x8C | box | Преобразование допустимого значения box в его форму box ed. | Инструкция объектной модели |
0x38 | br | Brпривязать к цели. | Базовая инструкция |
0x2B | br.s | Brпривязка к цели, s hort form. | Базовая инструкция |
0x01 | break | Сообщает отладчику, что достигнута точка break . | Базовая инструкция |
0x39 | brfalse | Brпривязать к цели, если значение равно нулю (false ). | Базовая инструкция |
0x2C | brfalse.s | Brпривязать к цели, если значение равно нулю (false ), s hort form. | Базовая инструкция |
0x3A | brinst | Brпривязать к цели, если значение является ненулевой ссылкой на объект (псевдоним для brtrue ). | Базовая инструкция |
0x2D | brinst.s | Brпривязать к цели, если значение является ненулевой ссылкой на объект, s hort form (псевдоним для brtrue.s ). | Базовая инструкция |
0x39 | brnull | Brпривязать к цели, если значение равно null (псевдоним для brfalse ). | Базовая инструкция |
0x2C | brnull.s | Brпривязать к цели, если значение равно null (псевдоним для brfalse.s ), s краткая форма. | Базовая инструкция |
0x3A | brtrue | Brпривязать к цели, если значение не равно нулю (истина ). | Базовая инструкция |
0x2D | brtrue.s | Brпривязать к цели, если значение не равно нулю (true ), s hort form. | Базовая инструкция |
0x39 | brzero | Brпривязать к цели, если значение равно ноль (псевдоним для brfalse ). | Базовая инструкция |
0x2C | brzero.s | Brпривязать к цели, если значение равно ноль (псевдоним для brfalse.s ), s краткая форма. | Базовая инструкция |
0x28 | вызов | Вызов метода, описанного методом. | Базовая инструкция |
0x29 | calli | Вызвать метод i, указанный в стеке с аргументами, описанными callitedescr. | Базовая инструкция |
0x6F | callvirt | Вызов метода, связанного с объектом. | Инструкция объектной модели |
0x74 | castclass | Приведение obj к классу . | Инструкция объектной модели |
0xFE 0x01 | ceq | Push 1 (типа int32), если значение1 e соответствует значению2, иначе нажмите 0. | Базовая инструкция |
0xFE 0x02 | cgt | Нажмите 1 (типа int32), если значение1 g повторно введите это значение2, иначе нажмите 0. | Базовая инструкция |
0xFE 0x03 | cgt.un | Нажмите 1 (типа int32), если значение1 g повторить это значение2, un подписано или un упорядочено, иначе нажмите 0. | Базовая инструкция |
0xC3 | ckfinite | выбросить ArithmeticException если значение не является конечным числом. | Базовая инструкция |
0xFE 0x04 | clt | Нажмите 1 (типа int32), если значение1 l больше значения2, иначе нажмите 0. | Базовая инструкция |
0xFE 0x05 | clt.un | Нажмите 1 (типа int32), если значение1 l больше значения2, un со знаком или un заказано, иначе нажмите 0. | Базовая инструкция |
0xFE 0x16 | ограничена. | Вызов виртуального метода для типа с ограничением на тип T. | Префикс к инструкции |
0xD3 | conv.i | Conv ert to native i nt, помещая собственный int в стек. | Базовая инструкция |
0x67 | conv.i1 | Conv ert в i nt8, помещая i nt32 в стек. | Базовая инструкция |
0x68 | conv.i2 | Conv ert в i nt16, помещая i nt32 в стек. | Базовая инструкция |
0x69 | conv.i4 | Conv ert в i nt32, помещая i nt32 в стек. | Базовая инструкция |
0x6A | conv.i8 | Conv ert в i nt64, помещая i nt64 в стек. | Базовая инструкция |
0xD4 | conv.ovf.i | Conv ert в собственный i nt (в стеке как собственный i nt) и выбросить исключение на overflow. | Базовая инструкция |
0x8A | conv.ovf.i.un | Conv ert un подписана на собственный i nt ( в стеке как родной i nt) и выбросить исключение на overflow. | Базовая инструкция |
0xB3 | conv.ovf.i1 | Conv ert в i nt8 (в стеке как i nt32) и выбросить исключение на overflow. | Базовая инструкция |
0x82 | conv.ovf.i1.un | Преобразование беззнакового в int8 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0xB5 | conv.ovf.i2 | Преобразование в int16 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0x83 | conv.ovf.i2.un | Преобразование беззнакового в int16 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0xB7 | conv.ovf.i4 | Преобразование в int32 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0x84 | conv.ovf.i4.un | Преобразование unsigned в int32 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0xB9 | conv.ovf.i8 | Преобразование в int64 (в стеке как int64) и выдача исключения при переполнении. | Базовая инструкция |
0x85 | conv.ovf.i8.un | Преобразование беззнакового в int64 (в стеке как int64) и выдача исключения при переполнении. | Базовая инструкция |
0xD5 | conv.ovf.u | Преобразовать в собственный беззнаковый int (в стеке как собственный int) и выбросить исключение при переполнении. | Базовая инструкция |
0x8B | conv.ovf.u.un | Преобразование беззнакового в собственный беззнаковый int (в стеке как собственный int) и выдача исключения при переполнении. | Базовая инструкция |
0xB4 | conv.ovf.u1 | Преобразование в int8 без знака (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0x86 | conv.ovf.u1.un | Преобразование беззнакового в беззнаковый int8 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0xB6 | conv.ovf.u2 | Преобразование в int16 без знака (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0x87 | conv.ovf.u2.un | Преобразование беззнакового в беззнаковый int16 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0xB8 | conv.ovf.u4 | Преобразование в int32 без знака (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0x88 | conv.ovf.u4.un | Преобразование беззнакового в беззнаковый int32 (в стеке как int32) и выдача исключения при переполнении. | Базовая инструкция |
0xBA | conv.ovf.u8 | Преобразование в int64 без знака (в стеке как int64) и выдача исключения при переполнении. | Базовая инструкция |
0x89 | conv.ovf.u8.un | Преобразование беззнакового в беззнаковый int64 (в стеке как int64) и выдача исключения при переполнении. | Базовая инструкция |
0x76 | conv.r.un | Преобразование целого числа без знака в число с плавающей запятой, помещая F в стек. | Базовая инструкция |
0x6B | conv.r4 | Преобразовать в float32, поместив F в стек. | Базовая инструкция |
0x6C | conv.r8 | Преобразовать в float64, поместив F в стек. | Базовая инструкция |
0xE0 | conv.u | Преобразовать в собственный беззнаковый int, поместив собственный int в стек. | Базовая инструкция |
0xD2 | conv.u1 | Преобразовать в int8 без знака, поместив int32 в стек. | Базовая инструкция |
0xD1 | conv.u2 | Преобразовать в int16 без знака, поместив int32 в стек. | Базовая инструкция |
0x6D | conv.u4 | Преобразовать в int32 без знака, поместив int32 в стек. | Базовая инструкция |
0x6E | conv.u8 | Преобразовать в int64 без знака, помещая int64 в стек. | Базовая инструкция |
0xFE 0x17 | cpblk | Копирование данных из памяти в память. | Базовая инструкция |
0x70 | cpobj | Скопируйте тип значения из src в dest. | Инструкция объектной модели |
0x5B | div | Разделите два значения, чтобы получить результат частного или с плавающей запятой. | Базовая инструкция |
0x5C | div.un | Разделите два значения без знака, возвращая частное. | Базовая инструкция |
0x25 | dup | Дублируйте значение наверху стека. | Базовая инструкция |
0xDC | endfault | Завершить условие ошибки блока исключения. | Базовая инструкция |
0xFE 0x11 | endfilter | Завершить предложение фильтра обработки исключений. | Базовая инструкция |
0xDC | endfinally | Завершить предложение finally блока исключения. | Базовая инструкция |
0xFE 0x18 | initblk | Устанавливает все байты в блоке памяти на заданное значение байта. | Базовая инструкция |
0xFE 0x15 | initobj | Инициализировать значение по адресу dest. | Инструкция объектной модели |
0x75 | isinst | Проверить, является ли obj экземпляром класса, возвращая null или экземпляр этого класса или интерфейса. | Инструкция объектной модели |
0x27 | jmp | Выйти из текущего метода и перейти к указанному методу. | Базовая инструкция |
0xFE 0x09 | ldarg | Загрузить аргумент с пронумерованным номером в стек. | Базовая инструкция |
0x02 | ldarg.0 | Загрузить аргумент 0 в стек. | Базовая инструкция |
0x03 | ldarg.1 | Загрузить аргумент 1 в стек. | Базовая инструкция |
0x04 | ldarg.2 | Загрузить аргумент 2 в стек. | Базовая инструкция |
0x05 | ldarg.3 | Загрузить аргумент 3 в стек. | Базовая инструкция |
0x0E | ldarg.s | Загрузить аргумент с пронумерованным номером в стек, краткая форма. | Базовая инструкция |
0xFE 0x0A | ldarga | Получить адрес аргумента argNum. | Базовая инструкция |
0x0F | ldarga.s | Получить адрес аргумента argNum в краткой форме. | Базовая инструкция |
0x20 | ldc.i4 | Поместить число типа int32 в стек как int32. | Базовая инструкция |
0x16 | ldc.i4.0 | Поместите 0 в стек как int32. | Базовая инструкция |
0x17 | ldc.i4.1 | Поместите 1 в стек как int32. | Базовая инструкция |
0x18 | ldc.i4.2 | Поместите 2 в стек как int32. | Базовая инструкция |
0x19 | ldc.i4.3 | Поместите 3 в стек как int32. | Базовая инструкция |
0x1A | ldc.i4.4 | Поместите 4 в стек как int32. | Базовая инструкция |
0x1B | ldc.i4.5 | Поместите 5 в стек как int32. | Базовая инструкция |
0x1C | ldc.i4.6 | Поместите 6 в стек как int32. | Базовая инструкция |
0x1D | ldc.i4.7 | Поместите 7 в стек как int32. | Базовая инструкция |
0x1E | ldc.i4.8 | Поместите 8 в стек как int32. | Базовая инструкция |
0x15 | ldc.i4.m1 | Помещает -1 в стек как int32. | Базовая инструкция |
0x15 | ldc.i4.M1 | Помещает -1 в стек как int32 (псевдоним для ldc.i4.m1). | Базовая инструкция |
0x1F | ldc.i4.s | Поместить число в стек как int32, краткая форма. | Базовая инструкция |
0x21 | ldc.i8 | Поместить число типа int64 в стек как int64. | Базовая инструкция |
0x22 | ldc.r4 | Поместите число типа float32 в стек как F. | Базовая инструкция |
0x23 | ldc.r8 | Поместить число типа float64 в стек как F. | Базовая инструкция |
0xA3 | ldelem | Загрузить элемент по индексу в верхнюю часть стека. | Инструкция объектной модели |
0x97 | ldelem.i | Загрузить элемент с типом native int по индексу на вершину стека как собственный int. | Инструкция объектной модели |
0x90 | ldelem.i1 | Загрузить элемент с типом int8 по индексу на вершину стека как int32. | Инструкция объектной модели |
0x92 | ldelem.i2 | Загрузить элемент с типом int16 по индексу на вершину стека как int32. | Инструкция объектной модели |
0x94 | ldelem.i4 | Загрузить элемент с типом int32 по индексу на вершину стека как int32. | Инструкция объектной модели |
0x96 | ldelem.i8 | Загрузить элемент с типом int64 по индексу в верхнюю часть стека как int64. | Инструкция объектной модели |
0x98 | ldelem.r4 | Загрузить элемент с типом float32 по индексу на вершину стека как F. | Инструкция объектной модели |
0x99 | ldelem.r8 | Загрузить элемент с типом float64 по индексу в верхнюю часть стека как F. | Инструкция объектной модели |
0x9A | ldelem.ref | Загрузить элемент по индексу в верхнюю часть стека как O. Тип O такой же, как тип элемента массива, помещенного в стек CIL. | Инструкция объектной модели |
0x91 | ldelem.u1 | Загрузить элемент типа unsigned int8 по индексу на вершину стека как int32. | Инструкция объектной модели |
0x93 | ldelem.u2 | Загрузить элемент типа unsigned int16 по индексу на вершину стека как int32. | Инструкция объектной модели |
0x95 | ldelem.u4 | Загрузить элемент с типом unsigned int32 по индексу на вершину стека как int32. | Инструкция объектной модели |
0x96 | ldelem.u8 | Загрузить элемент с типом unsigned int64 по индексу в верхнюю часть стека как int64 (псевдоним для ldelem.i8). | Инструкция объектной модели |
0x8F | ldelema | Загрузить адрес элемента по индексу в верхнюю часть стека. | Инструкция объектной модели |
0x7B | ldfld | Поместить значение поля объекта (или типа значения) obj в стек. | Инструкция объектной модели |
0x7C | ldflda | Поместите адрес поля объекта obj в стек. | Инструкция объектной модели |
0xFE 0x06 | ldftn | Помещает указатель на метод, на который ссылается метод, в стеке. | Базовая инструкция |
0x4D | ldind.i | Значение косвенной загрузки типа native int как native int в стек. | Базовая инструкция |
0x46 | ldind.i1 | Значение косвенной загрузки типа int8 как int32 в стек. | Базовая инструкция |
0x48 | ldind.i2 | Значение косвенной загрузки типа int16 как int32 в стек. | Базовая инструкция |
0x4A | ldind.i4 | Значение косвенной загрузки типа int32 как int32 в стек. | Базовая инструкция |
0x4C | ldind.i8 | Значение косвенной загрузки типа int64 как int64 в стек. | Базовая инструкция |
0x4E | ldind.r4 | Значение косвенной загрузки типа float32 как F в стек. | Базовая инструкция |
0x4F | ldind.r8 | Непрямая загрузка значения типа float64 как F в стек. | Базовая инструкция |
0x50 | ldind.ref | Косвенная загрузка значения типа object ref как O в стеке. | Базовая инструкция |
0x47 | ldind.u1 | Косвенная загрузка значения типа unsigned int8 как int32 в стек. | Базовая инструкция |
0x49 | ldind.u2 | Значение косвенной загрузки типа unsigned int16 как int32 в стек. | Базовая инструкция |
0x4B | ldind.u4 | Значение косвенной загрузки типа unsigned int32 как int32 в стеке. | Базовая инструкция |
0x4C | ldind.u8 | Непрямая загрузка значения типа unsigned int64 как int64 в стек (псевдоним для ldind.i8). | Базовая инструкция |
0x8E | ldlen | Помещает длину (типа native unsigned int) массива в стек. | Инструкция объектной модели |
0xFE 0x0C | ldloc | Загрузить локальную переменную индекса indx в стек. | Базовая инструкция |
0x06 | ldloc.0 | Загрузить локальную переменную 0 в стек. | Базовая инструкция |
0x07 | ldloc.1 | Загрузить локальную переменную 1 в стек. | Базовая инструкция |
0x08 | ldloc.2 | Загрузить локальную переменную 2 в стек. | Базовая инструкция |
0x09 | ldloc.3 | Загрузить локальную переменную 3 в стек. | Базовая инструкция |
0x11 | ldloc.s | Загрузить локальную переменную индекса indx в стек, краткая форма. | Базовая инструкция |
0xFE 0x0D | ldloca | Загрузить адрес локальной переменной с индексом indx. | Базовая инструкция |
0x12 | ldloca.s | Загрузить адрес локальной переменной с индексом indx, краткая форма. | Базовая инструкция |
0x14 | ldnull | Помещает пустую ссылку в стек. | Базовая инструкция |
0x71 | ldobj | Скопируйте значение, хранящееся по адресу src, в стек. | Инструкция объектной модели |
0x7E | ldsfld | Поместите значение статического поля в стек. | Инструкция объектной модели |
0x7F | ldsflda | Поместите адрес статического поля field в стек. | Инструкция объектной модели |
0x72 | ldstr | Вставить строковый объект для литеральной строки. | Инструкция объектной модели |
0xD0 | ldtoken | Преобразование токена метаданных в его представление среды выполнения. | Инструкция объектной модели |
0xFE 0x07 | ldvirtftn | Отправить адрес виртуального метода в стек. | Инструкция объектной модели |
0xDD | leave | Выход из защищенной области кода. | Базовая инструкция |
0xDE | leave.s | Выход из защищенной области кода, краткая форма. | Базовая инструкция |
0xFE 0x0F | localloc | Выделить пространство из пула локальной памяти. | Базовая инструкция |
0xC6 | mkrefany | Помещает типизированную ссылку на ptr типа class в стек. | Инструкция объектной модели |
0x5A | mul | Умножение значений. | Базовая инструкция |
0xD8 | mul.ovf | Умножение целочисленных значений со знаком. Подписанный результат должен соответствовать размеру. | Базовая инструкция |
0xD9 | mul.ovf.un | Умножение целочисленных значений без знака. Беззнаковый результат должен соответствовать тому же размеру. | Базовая инструкция |
0x65 | neg | Отменить значение. | Базовая инструкция |
0x8D | newarr | Создайте новый массив с элементами типа etype. | Инструкция объектной модели |
0x73 | newobj | Выделите неинициализированный объект или тип значения и вызовите ctor. | Инструкция объектной модели |
0xFE 0x19 | нет. {typecheck, rangecheck, nullcheck} | Указанная (ые) проверка (и) ошибок, обычно выполняемая как часть выполнения последующей инструкции, может / должна быть пропущена. | Префикс к инструкции |
0x00 | nop | Ничего не делать (No operation). | Базовая инструкция |
0x66 | не | Побитовое дополнение (логическое не ). | Базовая инструкция |
0x60 | or | Поразрядное ИЛИ двух целочисленных значений, возвращает целое число. | Базовая инструкция |
0x26 | pop | Извлечь значение из стека. | Базовая инструкция |
0xFE 0x1E | только для чтения. | Указывает, что последующая операция адресации массива не выполняет проверку типа во время выполнения и возвращает управляемый указатель с управляемой изменчивостью. | Префикс к инструкции |
0xFE 0x1D | refanytype | Протолкнуть маркер типа, хранящийся в типизированной ссылке. | Инструкция объектной модели |
0xC2 | refanyval | Вставить адрес, хранящийся в типизированной ссылке. | Инструкция объектной модели |
0x5D | rem | Rem при делении одного значения на другое. | Базовая инструкция |
0x5E | rem.un | Rem ainder при делении одного un значения со знаком на другое. | Базовая инструкция |
0x2A | ret | Ret urn from method, возможно, со значением. | Базовая инструкция |
0xFE 0x1A | повторно вызвать | Восстановить текущее исключение. | Инструкция объектной модели |
0x62 | shl | Shесли целое число l eft (сдвиг в нули), вернуть целое число. | Базовая инструкция |
0x63 | shr | Shесли целое число r ight (сдвиг знака), вернуть целое число. | Базовая инструкция |
0x64 | shr.un | Сдвиг целого числа вправо (сдвиг в ноль), возврат целого числа. | Базовая инструкция |
0xFE 0x1C | sizeof | Вставляет размер в байтах типа как int32 без знака. | Инструкция объектной модели |
0xFE 0x0B | преобразовать значение в аргумент arg пронумерованный номер. | Базовая инструкция | |
0x10 | starg.s | Stпреобразовывает значение в аргумент arg пронумерованный номер, s hort form. | Базовая инструкция |
0xA4 | stelem | Заменить элемент массива по индексу на значение в стеке. | Инструкция объектной модели |
0x9B | stelem.i | Заменить элемент массива по индексу на значение i в стеке. | Инструкция объектной модели |
0x9C | stelem.i1 | Заменить элемент массива по индексу на значение int8 в стеке. | Инструкция объектной модели |
0x9D | stelem.i2 | Заменить элемент массива по индексу на значение int16 в стеке. | Инструкция объектной модели |
0x9E | stelem.i4 | Заменить элемент массива по индексу на значение int32 в стеке. | Инструкция объектной модели |
0x9F | stelem.i8 | Заменить элемент массива по индексу на значение int64 в стеке. | Инструкция объектной модели |
0xA0 | stelem.r4 | Заменить элемент массива по индексу на значение float32 в стеке. | Инструкция объектной модели |
0xA1 | stelem.r8 | Заменить элемент массива по индексу на значение float64 в стеке. | Инструкция объектной модели |
0xA2 | stelem.ref | Заменить элемент массива по индексу на значение ref в стеке. | Инструкция объектной модели |
0x7D | stfld | Заменить значение поля объекта obj на значение. | Инструкция объектной модели |
0xDF | stind.i | Сохранение значения типа native int в памяти по адресу. | Базовая инструкция |
0x52 | stind.i1 | Сохранение значения типа int8 в памяти по адресу. | Базовая инструкция |
0x53 | stind.i2 | Сохранение значения типа int16 в памяти по адресу. | Базовая инструкция |
0x54 | stind.i4 | Сохранение значения типа int32 в памяти по адресу. | Базовая инструкция |
0x55 | stind.i8 | Сохранение значения типа int64 в памяти по адресу. | Базовая инструкция |
0x56 | stind.r4 | Сохранение значения типа float32 в памяти по адресу. | Базовая инструкция |
0x57 | stind.r8 | Сохранение значения типа float64 в памяти по адресу. | Базовая инструкция |
0x51 | stind.ref | Сохранение значения типа object ref (тип O) в памяти по адресу. | Базовая инструкция |
0xFE 0x0E | stloc | Вставить значение из стека в локальную переменную indx. | Базовая инструкция |
0x0A | stloc.0 | Извлечь значение из стека в локальную переменную 0. | Базовая инструкция |
0x0B | stloc.1 | Извлечь значение из стека в локальную переменную 1. | Базовая инструкция |
0x0C | stloc.2 | Извлечь значение из стека в локальную переменную 2. | Базовая инструкция |
0x0D | stloc.3 | Извлечь значение из стека в локальную переменную 3. | Базовая инструкция |
0x13 | stloc.s | Извлечь значение из стека в локальную переменную indx, краткую форму. | Базовая инструкция |
0x81 | stobj | Сохранение значения типа typeTok по адресу. | Инструкция объектной модели |
0x80 | stsfld | Замените значение статического поля на val. | Инструкция объектной модели |
0x59 | sub | Sub tract value2 from value1, возвращая новое значение. | Базовая инструкция |
0xDA | sub.ovf | Подложка tract native int из собственного int. Подписанный результат должен соответствовать размеру. | Базовая инструкция |
0xDB | sub.ovf.un | Вычесть собственный беззнаковый int из собственного беззнакового int. Беззнаковый результат должен соответствовать тому же размеру. | Базовая инструкция |
0x45 | переключатель | Переход к одному из n значений. | Базовая инструкция |
0xFE 0x14 | хвост. | Последующий вызов завершает текущий метод. | Префикс к инструкции |
0x7A | бросить | Бросить исключение. | Инструкция объектной модели |
0xFE 0x12 | без выравнивания. (выравнивание) | Последующая инструкция указателя может быть невыровненной . | Префикс к инструкции |
0x79 | unbox | Извлечь тип-значение из obj, его упакованное представление и нажать управляемую изменяемость удалось указать на него указатель на вершину стека. | Инструкция объектной модели |
0xA5 | unbox.any | Извлечь тип значения из obj, его упакованного представления, и скопировать в верхнюю часть стека. | Инструкция объектной модели |
0xFE 0x13 | volatile. | Последующая ссылка на указатель volatile . | Префикс к инструкции |
0x61 | xor | Побитовый XOR целочисленных значений, возвращает целое число. | Базовая инструкция |