OpCodes.Beq_S Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Передает управление конечной инструкции (короткая форма), если два значения равны.
public: static initonly System::Reflection::Emit::OpCode Beq_S;
public static readonly System.Reflection.Emit.OpCode Beq_S;
staticval mutable Beq_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Beq_S As OpCode
Значение поля
Комментарии
В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки msil, а также краткий обзор:
Формат | Формат сборки | Описание |
---|---|---|
2E <int8 > |
beq.s target |
Ветвь к целевой инструкции при смещении target , если она равна, короткая форма |
Переходный режим стека в последовательном порядке:
value1
помещается в стек.value2
помещается в стек.value2
иvalue1
извлекаются из стека; еслиvalue1
равноvalue2
, выполняется операция ветви.
Инструкция beq.s
передает управление указанной целевой инструкции, если value1
равно value2
. Результат такой же, как и выполнение инструкции ceq
, за которой следует brtrue
ветвь для конкретной целевой инструкции. Целевая инструкция представлена в виде 1-байтового смещения со знаком от начала инструкции после текущей инструкции.
Допустимые типы операнда инкапсулируются ниже:
Если целевая инструкция содержит один или несколько кодов префиксов, управление может быть передано только первому из этих префиксов.
Эта инструкция не может выполнять передачу элементов управления в блоки , , и из try
них (такие передачи строго ограничены и должны использовать инструкциюLeave).finally
filter
catch
Следующая Emit перегрузка beq.s
метода может использовать код операции: