Hello,
If the divisor is an 8-bit value, it is straight forward to use the DIV instruction, as Wings has shown. Effectively, a "long division" process is used, with a byte value replacing each decimal value. As for normal decimal long division, the process may also be extended to include a fractional value to the right of the binary point.
However, the problem is using DIV when a 16-bit value is required for the divisor, and other, more fundamental methods are used.
An exception could be if the divisor can be factored into two 8-bit values, i.e. (Value / D1) / D2 where D = D1*D2,
or even ((Value / D1)*M) / D2 where D ~= D1*D2 / M, and M is a relatively low integer value. But this is likely applicable only in special cases.
Regards,
Mac