Последната редакция на тази книга е от 2021 година.

 

 

IV.4.3.2   Схемен делителчислени примери

 

 

      В книга [1] - раздел 3.2.9.3, представихме синтезирания от нас схемен делител, който представлява една сложна комбинационна схема. С тази реализация операция деление става съизмерима по продължителност с операция умножение, реализирана по аналогичен начин. Всичко, което бе ще написано за схемните умножители, може да се приложи като подходи за оптимизиране на логическата схема на делителя.

      Тук по-долу са представени числени примери на операция деление, чието представяне е съобразено с особеностите на комбинационната схема на делителя. Това е направено с разбирането, че по този начин ще бъде подпомогнат читателя при нейното изучаване.

 

 

А.  ОПРЕДЕЛЯНЕ НА ЧАСТНОТО

 

 

ПРИМЕР  122.  Да се изпълни операция деление  Z=X/Y  на числата  X=-84  и  Y=-7,  които са представени в разрядна мрежа с дължина  n=8[b]  в допълнителен код. Частното е  Z=12.

 

 

Лява нормализация на операндите:

                        

 

N = 4 - 0 + 1 = 5      (5 неизвестни цифри на частното).

 

Същинско деление:

 

 

Според четвъртия случай на деление, при точно деление е необходима корекция +1.

 

 

 

ПРИМЕР  123.  Да се изпълни операция деление  Z=X/Y  на числата  X=-112  и  Y=-7,  които са представени в разрядна мрежа с дължина  n=8[b]  в допълнителен код. Частното е  Z=16.

 

 

Лява нормализация на операндите:

                        

 

N = 4 - 0 + 1 = 5      (5 неизвестни цифри на частното).

 

Същинско деление:

 

 

Според четвъртия случай на деление, при точно деление е необходима корекция +1.

 

 

 

ПРИМЕР  124.  Да се изпълни операция деление  Z=X/Y  на числата  X=-84  и  Y=7,  които са представени в разрядна мрежа с дължина  n=8[b]  в допълнителен код. Частното е  Z=-12.

 

 

Лява нормализация на операндите:

                        

 

N = 4 - 0 + 1 = 5      (5 неизвестни цифри на частното).

 

Същинско деление:

 

 

Според третия случай на деление, при точно деление не е необходима корекция.

 

 

 

ПРИМЕР  125.  Да се изпълни операция деление  Z=X/Y  на числата  X=84  и  Y=-7,  които са представени в разрядна мрежа с дължина  n=8[b]  в допълнителен код. Частното е  Z=-12.

 

 

Лява нормализация на операндите:

                        

 

N = 4 - 0 + 1 = 5      (5 неизвестни цифри на частното).

 

Същинско деление:

 

 

Според втория случай на деление, винаги е необходима корекция +1.

 

 

 

Следващият раздел е:

4.4.4  Деление на числа с ляво фиксирана запетая