OpCodes.Mul Fält

Definition

Multiplicerar två värden och push-överför resultatet på utvärderingsstacken.

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

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
5A mul Multiplicerar två värden på stacken.

Stackens övergångsbeteende i sekventiell ordning är:

  1. value1 skickas till stacken.

  2. value2 skickas till stacken.

  3. value2 och value1 poppas från stacken, value1 multipliceras value2med .

  4. Resultatet skickas till stacken.

Instruktionen mul multipliceras value1value2 med och push-överför resultatet på stacken. Heltalsåtgärder trunkerar tyst de övre bitarna på spill.

Se Mul_Ovf för en heltalsspecifik multiplikationsåtgärd med spillhantering.

För flyttalstyper, 0 * oändlighet = NaN.

Följande Emit metodöverlagring kan använda mul opcode:

Gäller för