Подпрограмма умножения позволяет перемножать 16 на 8 бит с результатом 24 бит.
Подпрограмма деления позволяет делить 24 на 16 бит с округлением результата.
Если данной разрядности недостаточно, то большие числа можно раскладывать на несколько меньших. Например число 0x532af2 можно представить выражением 0x532a*0xff+0xf2.
Максимальная длительность выполнения п/п умножения составляет до 200 циклов, п/п деления до 1500, типовое до 100 и до 1000 циклов соответственно.
Текст подпрограмм
Источник: kulakov.ru