Teilen über


OpCodes.Mul_Ovf Feld

Definition

Multipliziert zwei Ganzzahlwerte, führt eine Überlaufprüfung durch und legt das Ergebnis auf dem Auswertungsstapel ab.

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

Feldwert

Hinweise

In der folgenden Tabelle sind das Hexadezimal- und MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:

Format Assemblyformat BESCHREIBUNG
D8 mul.ovf Multipliziert zwei ganzzahlige Werte auf dem Stapel mit einer Überlaufprüfung.

Das Stapelübergangsverhalten in sequenzieller Reihenfolge lautet:

  1. value1 wird auf den Stapel geschoben.

  2. value2 wird auf den Stapel geschoben.

  3. value2 und value1 werden aus dem Stapel geploppt; value1 wird mit value2multipliziert, mit einer Überlaufprüfung.

  4. Das Ergebnis wird auf den Stapel gepusht.

Die mul.ovf Anweisung multipliziert ganze Zahlen value1 mit ganzzahligen Zahlen value2 und pusht das Ergebnis auf den Stapel. Eine Ausnahme wird ausgelöst, wenn das Ergebnis nicht in den Ergebnistyp passt.

OverflowException wird ausgelöst, wenn das Ergebnis nicht im Ergebnistyp dargestellt werden kann.

Die folgende Emit Methodenüberladung kann den mul.ovf opcode verwenden:

Gilt für: