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

UptoLike

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

знаком делимого или А
i+1
=0, то очередная цифра частного q
i
=
SgQ , иначе - q
i
= SgQ .
Таким образом, условием для q
i
= SgQ является
(Sg(А
i+1
) ^ SgQ ^ SgB) &(2А
i+1
0). (9)
Результат деления получается в ОК, если требуется частное,
представленное в ДК, то к младшему разряду регистра, содержащего
отрицательное частное, нужно прибавить единицу. Результат операции в
модифицированном ОК или ДК проще всего формировать путем записи в
младший разряд регистра частного значения
SgQ с последующим выполнением
n+1 микроопераций сдвига влево Q:=L1( Q.q
i
).
Пример 10 - На сумматоре ДК разделить IА = -9/16 на IВ = 12/16,
представленные в ДК. Разрядность операндов
n = 4.
Машинные изображения делимого и делителя, представленные в ДК,
А
ДК
= 11.0111; В
ДК
= 00.1100.
Определим знак частного:
SgQ = SgA ^ SgB = 1 ^ 0 = 1 .
Для выполнения операции вычитания потребуется отрицательное
значение делителя
-
B
ДК
= 11.0100 .
Проверим, выполняется ли условие (5) и затем определим цифру за
цифрой разряды частного:
А
ДК
= 11.0111
+
В
ДК
= 00.1100
-------------------------------
S
ДК
= 00.0011 А<В, q
0
= 1 переполнения нет
2
А
ДК
= 00.0110
+
-В
ДК
= 11.0100
------------------------------
A
1 ДК
= 11.1010 q
1
= 0
2А
1 ДК
= 11.0100
+
В
ДК
= 00.1100
------------------------------
A
2 ДК
=00.0000 q
2
= 0, так как A
2
=0
2А
2 ДК
=00.0000
+
В
ДК
=00.1100
------------------------------
A
3 ДК
= 00.1100 q
3
= 1
2А
3ДК
= 01.1000
+
-В
ДК
= 11.0100
------------------------------
A
4 ДК
= 00.1100 q
4
= 1
20
знаком делимого или Аi+1=0, то очередная цифра частного qi =SgQ , иначе - qi
= SgQ . Таким образом, условием для qi = SgQ является

     (Sg(Аi+1) ^ SgQ ^ SgB) &(2Аi+1 ≠ 0).                                    (9)

      Результат деления получается в ОК, если требуется частное,
представленное в ДК, то к младшему разряду регистра, содержащего
отрицательное частное, нужно прибавить единицу. Результат операции в
модифицированном ОК или ДК проще всего формировать путем записи в
младший разряд регистра частного значения SgQ с последующим выполнением
n+1 микроопераций сдвига влево Q:=L1( Q.qi).
      Пример 10 - На сумматоре ДК разделить IА = -9/16 на IВ = 12/16,
представленные в ДК. Разрядность операндов n = 4.
      Машинные изображения делимого и делителя, представленные в ДК,
АДК = 11.0111; ВДК = 00.1100.
Определим знак частного: SgQ = SgA ^ SgB = 1 ^ 0 = 1 .
      Для выполнения операции вычитания потребуется отрицательное
значение делителя - BДК = 11.0100 .
      Проверим, выполняется ли условие (5) и затем определим цифру за
цифрой разряды частного:

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

20