Język

OpCodes.Bge_S Pole

Definicja

Transferuje kontrolkę do instrukcji docelowej (skrócona forma), jeśli pierwsza wartość jest większa lub równa drugiej wartości.

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

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy i Microsoft Intermediate Language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
2F <int8> bge.s target Rozgałęzij do instrukcji docelowej z określonym przesunięciem, jeśli pierwsza wartość jest większa lub równa drugiej wartości, skrócona forma.

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. value1 jest wypchnięty na stos.

  2. value2 jest wypchnięty na stos.

  3. value2 i value1 są zwinięte ze stosu; jeśli value1 wartość jest większa lub równa value2, wykonywana jest operacja gałęzi.

Instrukcja bge.s przenosi kontrolkę do określonej instrukcji docelowej, jeśli value1 jest większa lub równa value2. Efekt jest identyczny jak wykonanie clt instrukcji (clt.un dla zmiennoprzecinków), a następnie brfalse gałąź do określonej instrukcji docelowej. Instrukcja docelowa jest reprezentowana jako przesunięcie ze znakiem 1 bajtu od początku instrukcji zgodnie z bieżącą instrukcją.

Jeśli instrukcja docelowa zawiera co najmniej jeden kod prefiksu, kontrolkę można przenieść tylko do pierwszego z tych prefiksów. W tej instrukcji nie można wykonać transferu kontrolek do i z try, catch, filteri finally bloków.

Następujące Emit przeciążenie metody może używać bge.s kodu opcode:

Dotyczy