Автоматизированные телевизионные ситемы наблюдения. Андреев А.Л. - 20 стр.

UptoLike

Составители: 

20
а) сдвиг влево первого результата:
000001100 первый результат вычитания до сдвига;
000011000 первый результат после сдвига на один разряд;
б) операция вычитания:
000011000 первый результат после сдвига на один разряд;
101000000 вычитание делителя;
101011000 второй результат вычитания.
Наличие единицы в знаковом разряде свидетельствует о том, что
в данном случае результат вычитания отрицательный. Значит, сле"
дующий значащий разряд частного равен 0. Итак, промежуточное
значение частного: 10xx…
Прежде чем перейти к очередному шагу алгоритма необходимо
вернуться на один шаг назад, т.е. к первому результату, полученному
после первого сдвига (так как последнее вычитание дало отрица"
тельный результат).
101011000 второй результат;
011000000 число +12
10
в прямом коде (прибавление делителя);
000011000 первый результат после сдвига на один разряд.
2. Теперь нужно осуществить второй сдвиг первого результата и
повторить попытку вычитания ещё раз.
а) второй сдвиг влево первого результата:
000011000 первый результат после сдвига на один разряд;
000110000 первый результат после сдвига на два разряда;
б) операция вычитания:
000110000 первый результат после сдвига на два разряда;
101000000 вычитание делителя;
101110000 третий результат вычитания.
Наличие единицы в знаковом разряде свидетельствует о том, что
и в данном случае результат вычитания отрицательный. Значит, сле"
дующий значащий разряд частного также равен 0. Итак, промежу"
точное значение частного: 100x…
Поскольку третий результат вычитания также отрицателный, не"
обходимо вернуться на один шаг назад к первому результату вычи"
тания, полученному после сдвига на два разряда:
101110000 третий результат вычитания;
011000000 – число +12
10
в прямом коде (прибавление делителя);
000110000 первый результат после сдвига на два разряда.
3. Следующий шаг деления:
а) третий сдвиг влево первого результата:
+
+
+
+