OpCodes.Beq_S Feld

Definition

Überträgt die Steuerung an eine Zielanweisung (kurze Form), wenn zwei Werte gleich sind.

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 

Feldwert

Hinweise

In der folgenden Tabelle sind das Hexadezimal- und Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:

Format Assemblyformat Description
2E <int8> beq.s target Verzweigung zur Zielanweisung beim Offset target , wenn gleich, kurzes Formular

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. value1 wird auf den Stapel verschoben.

  2. value2 wird auf den Stapel verschoben.

  3. value2 und value1 werden aus dem Stapel eingetaucht. Ist value1 dies gleich value2, wird der Verzweigungsvorgang ausgeführt.

Die beq.s Anweisung überträgt die Steuerung an die angegebene Zielanweisung, wenn value1 sie gleich value2ist. Der Effekt entspricht dem Ausführen einer ceq Anweisung gefolgt von einer brtrue Verzweigung zu der spezifischen Zielanweisung. Die Zielanweisung wird als 1-Byte-Signierter Offset vom Anfang der Anweisung nach der aktuellen Anweisung dargestellt.

Die zulässigen Operandentypen sind unten gekapselt:

Wenn die Zielanweisung über einen oder mehrere Präfixcodes verfügt, kann die Steuerung nur an den ersten dieser Präfixe übertragen werden.

Steuerungsübertragungen in und aus try, catch, filterund finally Blöcke können von dieser Anweisung nicht durchgeführt werden (solche Übertragungen sind stark eingeschränkt und müssen stattdessen die Leave Anweisung verwenden).

Die folgende Emit Methodenüberladung kann den beq.s Opcode verwenden:

Gilt für: