Операционное устройство. Хлуденев А.В. - 19 стр.

UptoLike

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

Проверим, выполняется ли условие (5) и затем определим цифру за
цифрой разряды частного:
А
ДК
= 00.1001
+
-В
ДК
= 11.0100
-------------------------------
S
ДК
= 11.1101 А<В, q
0
= 0 переполнения нет
2
А
ДК
= 11.1010
+
В
ДК
= 00.1100
------------------------------
A
1 ДК
= 00.0110 q
1
= 1
2А
1ДК
= 00.1100
+
-В
ДК
= 11.0100
------------------------------
A
2 ДК
= 00.0000 q
2
= 1, так как A
2
= 0
2А
2 ДК
= 00.0000
+
-В
ДК
= 11.0100
------------------------------
A
3 ДК
= 11.0100 q
3
= 0
2А
3ДК
= 10.1000
+
В
ДК
= 00.1100
------------------------------
A
4 ДК
= 11.0100 q
4
= 0
Частное получается в прямом коде из значений SgQ и q
1
, q
2
, q
3
, q
4
.
Ответ:
Q
ПК
= 0.1100, Q=3/4.
Если делимое и делитель представлены в ОК или ДК, то деление можно
выполнять с учетом их знаков. Правила выполнения алгоритма изменяются
следующим образом:
- на каждом шаге сравниваются знаки остатка
SgA
i
и делителя SgB;
- в зависимости от результата выполняется либо операция вычитания (2А
i
-В
, если знаки совпадают (SgA ^ SgB = 0), либо операция сложения, если знаки
противоположные (
SgA ^ SgB = 1);
- если
А
i
= 0, то вместо знака остатка используется знак делимого;
- результат выполнения операции сложения-вычитания является новым
остатком
А
i+1
=2A
i
±
B;
- при |
2А
i
|
±
|В|
0 очередная цифра частного q
i
=
SgQ, при |2А
i
|
±
|В| < 0
q
i
= SgQ.
Очередную цифру частного можно определить путем сравнения знака
получившегося частного остатка
А
i+1
и делимого: если знак А
i+1
совпадает со
19
     Проверим, выполняется ли условие (5) и затем определим цифру за
цифрой разряды частного:

          АДК = 00.1001
      +
          -ВДК = 11.0100
      -------------------------------
        SДК = 11.1101                   А<В, q0 = 0 – переполнения нет
       2АДК = 11.1010
      +
           ВДК = 00.1100
      ------------------------------
          A1 ДК = 00.0110               q1 = 1
          2А1ДК= 00.1100
      +
          -ВДК = 11.0100
      ------------------------------
        A2 ДК = 00.0000                 q2 = 1, так как A2 = 0
       2А2 ДК = 00.0000
      +
          -ВДК = 11.0100
      ------------------------------
        A3 ДК = 11.0100                 q3 = 0
       2А3ДК = 10.1000
      +
           ВДК = 00.1100
      ------------------------------
          A4 ДК = 11.0100               q4 = 0

      Частное получается в прямом коде из значений SgQ и q1 , q2 , q3 , q4 .
Ответ: QПК = 0.1100, Q=3/4.
      Если делимое и делитель представлены в ОК или ДК, то деление можно
выполнять с учетом их знаков. Правила выполнения алгоритма изменяются
следующим образом:
      - на каждом шаге сравниваются знаки остатка SgAi и делителя SgB;
       - в зависимости от результата выполняется либо операция вычитания (2Аi
-В, если знаки совпадают (SgA ^ SgB = 0), либо операция сложения, если знаки
противоположные (SgA ^ SgB = 1);
      - если Аi = 0, то вместо знака остатка используется знак делимого;
      - результат выполнения операции сложения-вычитания является новым
остатком Аi+1=2Ai ± B;
      - при |2Аi| ± |В| ≥ 0 очередная цифра частного qi =SgQ, при |2Аi| ± |В| < 0
qi = SgQ.
      Очередную цифру частного можно определить путем сравнения знака
получившегося частного остатка Аi+1 и делимого: если знак Аi+1 совпадает со


19