OpCodes.Mul Campo

Definição

Multiplica dois valores e envia o resultado por push na pilha de avaliação.

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 

Valor do campo

Comentários

A tabela a seguir lista o formato de assembly hexadecimal e Microsoft linguagem intermediária (MSIL) da instrução, juntamente com um breve resumo de referência:

Formato Formato de assembly Description
5A mul Multiplica dois valores na pilha.

O comportamento de transição da pilha, em ordem sequencial, é:

  1. value1 é empurrado para a pilha.

  2. value2 é empurrado para a pilha.

  3. value2 e value1 são estourados da pilha; value1 é multiplicado por value2.

  4. O resultado é enviado por push para a pilha.

A mul instrução multiplica value1value2 e envia por push o resultado na pilha. As operações de inteiro truncam silenciosamente os bits superiores no estouro.

Consulte Mul_Ovf uma operação de multiplicação específica de inteiro com tratamento de estouro.

Para tipos de ponto flutuante, 0 * infinito = NaN.

A sobrecarga do método Emit a seguir pode usar o mul opcode:

Aplica-se a