Sdílet prostřednictvím


OpCodes.Beq_S Pole

Definice

Přenese řízení na cílovou instrukci (krátká forma), pokud jsou dvě hodnoty stejné.

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 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:

Formát Formát sestavení Description
2E <int8> beq.s target Větev na cílovou instrukci v posunu target , pokud je stejná, krátká forma

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. value1 se nasdílí do zásobníku.

  2. value2 se nasdílí do zásobníku.

  3. value2 a value1 se vynořily ze zásobníku. Pokud value1 je hodnota rovna hodnotě value2, provede se operace větve.

Instrukce beq.s přenese řízení do zadané cílové instrukce, pokud value1 se rovná value2. Efekt je stejný jako provedení instrukce následované ceqbrtrue větví na konkrétní cílovou instrukci. Cílová instrukce je reprezentována jako posun se 1 bajtovým podpisem od začátku instrukce, která následuje za aktuální instrukcí.

Přijatelné typy operandů jsou uvedeny níže:

Pokud má cílová instrukce jeden nebo více kódů předpon, lze ovládací prvek přenést pouze na první z těchto předpon.

Převody ovládacích tryprvků do bloků , catch, filtera finally a z těchto bloků nelze provádět (takové přenosy jsou přísně omezeny a musí místo toho používat Leave instrukce).

Následující Emit přetížení metody může použít beq.s opcode:

Platí pro