OpCodes.Blt_S Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Transferuje kontrolkę do instrukcji docelowej (skrócona forma), jeśli pierwsza wartość jest mniejsza niż druga wartość.
public: static initonly System::Reflection::Emit::OpCode Blt_S;
public static readonly System.Reflection.Emit.OpCode Blt_S;
staticval mutable Blt_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Blt_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 |
|---|---|---|
32 <int8> |
blt.s target |
Rozgałęzij do instrukcji docelowej z określonym przesunięciem, jeśli pierwsza wartość jest mniejsza niż druga wartość, krótka forma. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
value1jest wypchnięty na stos.value2jest wypchnięty na stos.value2ivalue1są zwinięte ze stosu; jeślivalue1wartość jest mniejsza niżvalue2, wykonywana jest operacja gałęzi.
Instrukcja blt.s przenosi kontrolkę do określonej instrukcji docelowej, jeśli value1 jest mniejsza niż value2. Efekt jest taki sam jak wykonanie clt instrukcji, po której brtrue następuje 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ć blt.s kodu opcode: