[an error occurred while processing this directive]
|
Регистры: Temp int8, делимое rrrr0 int32, делитель rrrr4 int32,
частное rrrr8 int32, остаток rrrr12 int32.
32-> Temp
0 -> rrrr12
:L1
< rrrr8 //сдвигаем частное влево
< rrrr0 < //сдвигаем делимое влево через С
< rrrr12 < //сдвигаем остаток влево через С
rrrr12 < rrrr4 ? если меньше переходим на L2
rrrr8++ // прибавляем к частному 1
rrrr12-rrrr4
:L2
Temp-1
Temp=0 ? //если равно выход, если нет, переход на L1
фсе
ret
E-mail: info@telesys.ru