Поделиться через


OpCodes.Bge_Un Поле

Определение

Передает управление конечной инструкции, если первое значение больше второго (при сравнении целочисленных значений без знака или неупорядоченных значений с плавающей запятой).

public: static initonly System::Reflection::Emit::OpCode Bge_Un;
public static readonly System.Reflection.Emit.OpCode Bge_Un;
 staticval mutable Bge_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Bge_Un As OpCode 

Значение поля

Комментарии

В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки MSIL, а также краткая справочная сводка:

Формат Формат сборки Описание
41 <int32> bge.un target Ветвление целевой инструкции с указанным смещением, если первое значение больше или равно второму значению (значения без знака).

Переходный режим стека в последовательном порядке:

  1. value1 помещается в стек.

  2. value2 помещается в стек.

  3. value2 и value1 извлекаются из стека; если value1 значение больше или равно value2, выполняется операция ветви.

Инструкция bge.un передает управление указанной целевой инструкции, если value1 больше или равно value2, при сравнении с использованием целого числа без знака или неупорядоченных значений с плавающей точкой. Эффект идентичен выполнению clt.un инструкции (clt для с плавающей запятой), за которой следует brfalse ветвь для конкретной целевой инструкции. Целевая инструкция представлена в виде 4-байтового смещения со знаком от начала инструкции, следующей за текущей инструкцией.

Если целевая инструкция имеет один или несколько кодов префикса, элемент управления может быть передан только первому из этих префиксов. Эта инструкция не может выполнять передачу элементов управления в блоки , catch, filterи finally из tryнее.

Emit Следующая перегрузка bge.un метода может использовать код операции:

Применяется к