DivNumbers

Выполняет деление Quotient=Arg1/Divider и находит остаток Remainder=Arg1 mod Divider. 

DivNumbers PROTO Quotient:PVOID,Remainder:PVOID,Arg1:PVOID,Divider:PVOID,dwFlags:DWORD

  • Quotient - указатель на частное.
  • Remainder - указатель на остаток.
  • Arg1 - делимое.
  • Divider - делитель.
  • 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 равен нулю если не было ошибок. При делении на ноль возвращает константу DIVIDE_BY_ZERO equ 2. Тип BOOL. 

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