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


OpCodes.Bne_Un_S Поле

Определение

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

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

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

Комментарии

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

Формат Формат сборки Описание
33 <int8> bne.un.s target Ветвь к целевой инструкции с указанным смещением, если два целочисленных значения без знака не равны (неподписанные значения), короткая форма.

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

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

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

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

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

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

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

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