MulNumbers

Выполняет умножение HighResult:LowResult=Arg1*Arg2. 

MulNumbers PROTO LowResult:PVOID,HighResult:PVOID,Arg1:PVOID,Arg2:PVOID,dwFlags:DWORD

  • LowResult - младшая часть результата.
  • HighResult - старшая часть результата, опциональный параметр, может равняться нулю.
  • Arg1 - первый множитель.
  • Arg2 - второй множитель.
  • dwFlags - флаги определяют тип чисел.

    Используются следующие флаги.
    SIGNED_INT equ 1 shl 0 - числа со знаком
    OWORD_SIZE equ 1 shl 8 - 128 битные числа
    HWORD_SIZE equ 1 shl 9 - 256 битные числа
    DHWORD_SIZE equ 1 shl 10 - 512 битные числа
    QHWORD_SIZE equ 1 shl 11 - 1024 битные числа

    А также сочетания флагов.
    SIGNED_128 equ (SIGNED_INT or OWORD_SIZE )

    Возвращаемое значение: eax равен нулю если не было ошибок. Тип BOOL. 

  • Сайт управляется системой uCoz