OpCodes.Beq Pole

Definice

Přenese řízení na cílovou instrukci, pokud jsou dvě hodnoty stejné.

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

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:

Formát Formát sestavení Description
3B <int32> beq target Větev na cílovou instrukci při posunu target , pokud jsou dvě hodnoty stejné.

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

  1. value1 je nasdílený do zásobníku.

  2. value2 je nasdílený do zásobníku.

  3. value2 a value1 zobrazí se ze zásobníku; pokud value1 je rovna value2, provede se operace větve.

Instrukce beq přenese řízení na zadanou cílovou instrukci, pokud value1 je rovna value2. Účinek je stejný jako provedení ceq instrukce následované brtrue větví na konkrétní cílovou instrukci. Cílová instrukce je reprezentována jako posun se 4 bajty od začátku instrukce následující po aktuální instrukci.

Přijatelné typy operandu jsou zapouzdřeny 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.

Řízení přenosů do , trycatchfiltera finally bloky nelze provést touto instrukcí (takové přenosy jsou přísně omezeny a musí místo toho používat Leave instrukce).

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

Platí pro