Алгоритм деления с восстановлением остатка в дополнительном модифицированном коде?
Подскажите алгоритм деления с восстановлением остатка в доп. модифицированном коде (с плавающей запятой).
Насколько я помню:
1) Вычисляем порядок (из порядка делимого вычитаем порядок делителя)
2) Записываем в сумматор делимое (остаток)
3) Анализируем знак остатка и делителя, если 11 или 00 - вычитываем делитель, в результат 1, иначе прибавляем и в результат 0
4) восстанавливаем остаток (прибавляем делитель), сдвигаем остаток (влево?)
5) повторяем 3-4 n-2 раза
6) проверяем на переполнение (01 или 10 знаки)
7) проверяем на нормализацию (11,1 или 00,0)
Поправьте, пожалуйста, что не так. Подскажите, что и куда сдвигать.