5.5.3. Деление

Число, записанное с фиксированной запятой в формате 16:16, можно предста­вить как число, умноженное на 216. Если разделить такие числа друг на друга сразу — мы получим результат деления целых чисел: (Ах216)/(В х 216) = А/В. Чтобы ре­зультат имел нужный нам вид (А/В) х 216, надо заранее умножить делимое на 216:

; Деление числа с фиксированной запятой в формате 16:16 ; в регистре ЕАХ на такое же число в ЕВХ, без знака:

хог edx,edx

гог еах,16

хспд      ах.йх ;  ЕиХ: ЕАХ = ЕАХ х 2Ш

div        еЬх ;  ЕАХ = результат деления.

; Деление числа с фиксированной запятой в формате 16:16 ■ ; в регистре ЕАХ на такое же число в ЕВХ, со знаком: ссід

гог еах,16

хспд       ах^х ;  ЕЭХ:ЕАХ = ЕАХ х 216

idiv      еЬх ;  ЕАХ = результат деления.