Ler em inglês

Compartilhar via


OpCodes.Bne_Un_S Campo

Definição

Transfere o controle para uma instrução de destino (forma abreviada) quando dois valores inteiros sem sinal ou valores de float não ordenados não são iguais.

C#
public static readonly System.Reflection.Emit.OpCode Bne_Un_S;

Valor do campo

Comentários

A tabela a seguir lista o formato de assembly hexadecimal e MSIL (Microsoft Intermediate Language) da instrução, juntamente com um breve resumo de referência:

Formatar Formato de assembly Descrição
33 <int8> bne.un.s target Branch para a instrução de destino no deslocamento especificado se dois valores inteiros não assinados não forem iguais (valores não assinados), forma curta.

O comportamento de transição da pilha, em ordem sequencial, é:

  1. value1 é enviado por push para a pilha.

  2. value2 é enviado por push para a pilha.

  3. value2 e value1 são removidos da pilha; se value1 não for igual a value2, a operação de branch será executada.

A bne.un instrução transfere o controle para a instrução de destino especificada se value1 não for igual a value2, quando comparada usando inteiro sem sinal ou valores float não ordenados. O efeito é idêntico à execução de uma ceq instrução seguida por um brfalse branch para a instrução de destino específica. A instrução de destino é representada como um deslocamento assinado de 4 bytes desde o início da instrução após a instrução atual.

Se a instrução de destino tiver um ou mais códigos de prefixo, o controle só poderá ser transferido para o primeiro desses prefixos. As transferências de controle para dentro e fora dos tryblocos , catch, filtere finally não podem ser executadas por esta instrução.

Emit A seguinte sobrecarga de método pode usar o bne.un.s opcode:

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0