OpCodes.Bne_Un Fält

Definition

Överför kontrollen till en målinstruktion när två osignerade heltalsvärden eller osorterade flyttalsvärden inte är lika med.

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

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
40 <int32> bne.un target Förgrena till målinstruktionen vid den angivna förskjutningen om två osignerade heltalsvärden inte är lika med (osignerade värden).

Stackens övergångsbeteende i sekventiell ordning är:

  1. value1 skickas till stacken.

  2. value2 skickas till stacken.

  3. value2 och value1 poppas från stacken. Om value1 inte är lika med value2utförs grenåtgärden.

Instruktionen bne.un överför kontrollen till den angivna målinstruktionen om value1 den inte är lika value2med , jämfört med osignerat heltal eller osorterade flyttalsvärden. Effekten är identisk med att utföra en ceq instruktion följt av en brfalse gren till den specifika målinstruktionen. Målinstruktionen representeras som en signerad förskjutning på 4 byte från början av instruktionen enligt den aktuella instruktionen.

Om målinstruktionen har en eller flera prefixkoder kan kontrollen bara överföras till det första av dessa prefix. Kontrollöverföringar till och från try, catch, filteroch finally block kan inte utföras av den här instruktionen.

Följande Emit metodöverlagring kan använda bne.un opcode:

Gäller för