5.5.2. Умножение

При выполнении этого действия следует просто помнить, что умножение 16-бит­ных чисел дает 32-битный результат, а умножение 32-битных чисел - 64-битный ре­зультат. Например, пусть ЕАХ и ЕВХ содержат числа с фиксированной запятой в формате 16:16:

хог есіх.есіх

тиі       еЬх ;  Теперь Е0Х:ЕАХ содержит 64-битный результат

;   (ЕРХ содержит всю целую часть,  а ЕАХ - всю дробную).

бРио1      eax.edx.16 ;  Теперь ЕАХ содержит ответ,  если не

;  произошло переполнение (то есть если результат не превысил 65 535).

Аналогом в таком случае будет последовательность команд

ітиі еЬх

эИгс!      еах.егіх, 16.