Поделиться через


OpCodes.Mul_Ovf Поле

Определение

Умножает два целочисленных значения, выполняет проверку переполнения и помещает результат в стек вычислений.

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 

Значение поля

Комментарии

В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки msil, а также краткий обзор:

Формат Формат сборки Описание
D8 mul.ovf Умножает два целочисленных значения в стеке с проверка переполнения.

Переходный режим стека в последовательном порядке:

  1. value1 помещается в стек.

  2. value2 помещается в стек.

  3. value2и value1 извлекаются из стека; value1 умножается на value2, с переполнением проверка.

  4. Результат помещается в стек.

Инструкция mul.ovf умножает целое число value1 на целое value2 число и отправляет результат в стек. Если результат не соответствует типу результата, создается исключение.

OverflowException возникает, если результат не может быть представлен в типе результата.

Следующая Emit перегрузка mul.ovf метода может использовать код операции:

Применяется к