Re: деление на 6

From
Michael Ryazanov (2:5030/1006.64)
To
Alexander Golovlev
Date
2002-09-08T00:16Z
Area
RU.ALGORITHMS
Hello, Alexander!

06.09 10:58 Alexander Golovlev -> All


 AG> Поджскажите пожалуйста алгоритм деления беззнакового байта на число 6.
 AG> mod + div
 AG> который был бы оптимален по скорости, а не по размеру кода.

   ; bl -- исходный байт
   xor bh,bh
   mov ax,divmod6[bx]
   ; ah -- частное
   ; al -- остаток

divmod6 label word
n=0
rept 256
 db n mod 6, n / 6
 n=n+1
endm

   Устроит? :-)

                                                                      |V|uxau/\
--- -- - ·
 * Origin:             Ф И З Ф А К - Ч Е М П И О H !           (2:5030/1006.64)