OpCodes.Beq_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 (formularza krótkiego), jeśli dwie wartości są równe.
public: static initonly System::Reflection::Emit::OpCode Beq_S;
public static readonly System.Reflection.Emit.OpCode Beq_S;
staticval mutable Beq_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Beq_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 |
|---|---|---|
2E <int8> |
beq.s target |
Rozgałęzij do instrukcji docelowej przy przesunięeniu target , jeśli jest równa, krótka forma |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
value1jest wypychany do stosu.value2jest wypychany do stosu.value2ivalue1są wyskoczone ze stosu; jeślivalue1jest równevalue2, wykonywana jest operacja gałęzi.
beq.s Instrukcja przenosi kontrolkę do określonej instrukcji docelowej, jeśli value1 jest równa value2. Efekt jest taki sam jak wykonanie ceq instrukcji, po której brtrue następuje gałąź 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ą.
Dopuszczalne typy operandów są hermetyzowane poniżej:
Jeśli instrukcja docelowa ma co najmniej jeden kod prefiksu, kontrolka może zostać przeniesiona tylko do pierwszego z tych prefiksów.
Transfery sterowania do i z try, catch, filteri finally bloków nie mogą być wykonywane przez tę instrukcję (takie transfery są poważnie ograniczone i muszą użyć Leave instrukcji).
Następujące Emit przeciążenie metody może używać beq.s kodu opcode: