Compartir vía


OpCodes.Bne_Un_S Campo

Definición

Transfiere el control a una instrucción máquina de destino (forma corta) cuando dos valores enteros sin signo o dos valores flotantes desordenados no son iguales.

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 

Valor de campo

Comentarios

En la tabla siguiente se muestra el formato de ensamblado hexadecimal y del lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:

Formato Formato de ensamblado Descripción
33 <int8> bne.un.s target Bifurcación a la instrucción de destino en el desplazamiento especificado si dos valores enteros sin signo no son iguales (valores sin signo), forma abreviada.

El comportamiento transitorio de la pila, en orden secuencial, es:

  1. value1 se inserta en la pila.

  2. value2 se inserta en la pila.

  3. value2 y value1 se extrae de la pila; si value1 no es igual a value2, se realiza la operación de rama.

La bne.un instrucción transfiere el control a la instrucción de destino especificada si value1 no es igual a value2, en comparación con el uso de valores flotantes sin signo o sin signo. El efecto es idéntico a realizar una ceq instrucción seguida de una brfalse rama a la instrucción de destino específica. La instrucción de destino se representa como un desplazamiento con signo de 4 bytes desde el principio de la instrucción después de la instrucción actual.

Si la instrucción de destino tiene uno o varios códigos de prefijo, el control solo se puede transferir al primero de estos prefijos. Esta instrucción no puede realizar las transferencias de controles dentro y fuera de try, catch, filtery finally .

La sobrecarga del método siguiente Emit puede usar el bne.un.s código de operación:

Se aplica a