OpCodes.Mul Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, é:
value1é empurrado para a pilha.value2é empurrado para a pilha.value2evalue1são estourados da pilha;value1é multiplicado porvalue2.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: