Udostępnij za pośrednictwem


OpCodes.Ble_S Pole

Definicja

Transferuje kontrolkę do instrukcji docelowej (formularza krótkiego), jeśli pierwsza wartość jest mniejsza lub równa drugiej wartości.

public: static initonly System::Reflection::Emit::OpCode Ble_S;
public static readonly System.Reflection.Emit.OpCode Ble_S;
 staticval mutable Ble_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ble_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
31 <int8> ble.s target Rozgałęzij do instrukcji docelowej z określonym przesunięciem, jeśli pierwsza wartość jest mniejsza lub równa drugiej wartości, krótka forma.

Zachowanie przejściowe stosu w kolejności sekwencyjnej to:

  1. value1 jest wypychany do stosu.

  2. value2 jest wypychany do stosu.

  3. value2 i value1 są wyskoczone ze stosu; jeśli value1 wartość jest mniejsza niż lub równa value2, wykonywana jest operacja gałęzi.

ble.s Instrukcja przenosi kontrolkę do określonej instrukcji docelowej, jeśli value1 jest mniejsza niż lub równa value2. Efekt jest identyczny z wykonaniem cgt instrukcji (cgt.un dla zmiennoprzecinkowych), a następnie gałęziąbrfalse do określonej instrukcji docelowej. Instrukcja docelowa jest reprezentowana jako przesunięcie ze znakiem 1 bajtów od początku instrukcji zgodnie z bieżącą instrukcją.

Jeśli instrukcja docelowa ma co najmniej jeden kod prefiksu, kontrolka może zostać przeniesiona tylko do pierwszego z tych prefiksów. Nie można wykonać transferu kontrolek do i z try, catch, filteri finally bloków w tej instrukcji.

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

Dotyczy