Sdílet prostřednictvím


OpCodes.Bne_Un_S Pole

Definice

Přenese ovládací prvek na cílovou instrukci (krátká forma), pokud se dvě celočíselné hodnoty bez znaménka nebo neuspořádané hodnoty float nerovnají.

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 

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
33 <int8> bne.un.s target Větev na cílovou instrukce v zadaném posunu, pokud dvě celé hodnoty bez znaménka nejsou rovny (hodnoty bez znaménka) krátké formě.

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 se hodnota nerovná hodnotě value2, provede se operace větve.

Instrukce bne.un přenese ovládací prvek na zadanou cílovou instrukci, pokud value1 není rovna value2hodnotě , při porovnání s použitím celého čísla bez znaménka nebo neuspořádané hodnoty s plovoucí desetinnou čárkou. Efekt je stejný jako provedení ceq instrukce následované brfalse větví na konkrétní cílovou instrukci. Cílová instrukce je reprezentována jako posun se 4 bajty podepsaný od začátku instrukce následující za aktuální instrukcí.

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. Pomocí této instrukce nelze provádět řídicí přenosy do a z trybloků , catchfilter, a finally .

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

Platí pro