Page 39 - ЭВМ
P. 39

Поэтому  если  разрядность  частного  и  делителя  равна (n+1),
               то разрядность делимого равна 2(n+1).
                                                                                          n
                                                                           n
                                                                                                        n
                      Выполнение операции возможно, если z < 2  или x/y < 2 , или x < y2 .
                      Отсюда следует условие непереполнения разрядной сетки частного:
                                                             n
                                                      x – y2 < 0.

                      Поэтому  до  деления  осуществляется  пробное  вычитание,  если
                                     n
               величина (x – y2 ) оказалась ≥ 0, то фиксируется переполнение, если
                       n
               (x – y2 ) < 0, можно делить.
                      Например: z = 30/5, n + 1 = 4

                        x = 30 = 00011110               00011110
                        y = 5 = 0101                         11011
                                                        11110110
                                                              0101
                                                        00011110

                      Деление можно выполнить двумя способами:
                      ‒ с восстановлением остатка;
                      ‒ без восстановления остатка.
                      Деление с восстановлением остатка. Если делимое неподвиж-

               но, делитель на каждом шаге сдвигается на один разряд вправо. Если
               полученный остаток ≥ 0, то очередной (слева направо) разряд частно-
               го равен 1, если остаток < 0 , то очередной разряд частного равен 0.
                      Если текущий остаток < 0, то происходит восстановление пре-
               дыдущего остатка.
                      Например:


































                                                           39
   34   35   36   37   38   39   40   41   42   43   44