ВУЗ:
Составители:
знаком делимого или А
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
- …
- следующая ›
- последняя »