ВУЗ:
Составители:
знаком делимого или А
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
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
