ня знаку результату ділення;
Лічильник (Ліч1) для підрахування кількості кроків ділення;
Лічильник (Ліч2) для Формування чергової цифри Частки;
-розрядно Регистр числа С РгС, Який буде використовуват для зберігання результату ділення, тоб Частки;
Вхідні дані (ділене ту дільнік) надходять в Пристрій через шину вхідніх даніх ШДвх.
Результат (Частка) Видається з пристрою через шину вихідних даніх ШДвіх.
Структурна схема Операційного автомату наведена Додатках А.
Таблиця 1.1
Для Операційного автомату візначімо: вхідні и вихідні сигналі.
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18РгА: = ШДвх НСМп: = ШДвх РГВ: = ШДвх РгВп: = ШДвх НСМп: = 0 НСМ1: = 0 НСМ1 : = НСМ1 + РГВ НСМп: = НСМп + РгВп НСМ1: = НСМ1 +0110 НСМп: = (не) НСМп НСМ1: = (не) НСМ1 НСМп: = НСМп +1 НСМ1: = НСМ1 +1 НСМп: = НСМп + РгАп НСМ = 0 РгС [0]: = РгА [0] Г… РГВ [0] НСМ: = НСМ + РгА Ліч1: = 2Y19 Y20 Y21 Y22 Y23 Y24 Y25 Y26 Y27 Y28 Y29 Y30 Y31 Y32 X1 X2 X3 X4РгС: = L4 (РгС) НСМ: = L4 (НСМ) Ліч2: = 9 НСМ: = НСМ + РГВ НСМ [5.8]: = НСМ [5.8] +0110 НСМ [1.4]: = НСМ [1.4] +0110 Ліч2: = Ліч2-1 Ліч2: = 0 НСМ: = НСМ + НСМ1 Ліч2: = Ліч2 +1 РгС [5.8]: = Ліч2 Ліч1: = Ліч1-1 Швіх: = РгС Швіх: = РгСп НСМ [0] = 1 НСМ [5.8] <1010 НСМ [1.4] <1010 Ліч1 = 0
1.3 Алгоритм ділення чисел без Відновлення остачі
1. записатися в суматор НCМ мантису числа А, в суматор НСМп порядок числа А.
2. записатися в регістрі РГВ мантису числа В, в Регистр РгВп порядок числа В.
. Візначіті знак результату РгС [0]: = РгА [0] Г… РГВ [0].
. Візначіті порядок результату: НСМп: = НСМп + (не) РгВп +1.
. Обнуліті Регистр результату РгСм.
. Лічільніку Ліч1 прісвоїті Значення кількості цифр Частки.
. Додати на суматорі НСМ: = НСМ +! РГВ +1.
. Аналізуємо остачу: Якщо НСМ> 0, то збільшуємо Значення молодшої зошити регістра РгС на одиницю и! Зміни до крок 7; інакше! Зміни до крок 9.
. Зменшуємо Значення лічільніка Ліч1 на 1. Зсув вліво на одну тетраду Регистр РгС и суматор НСМ.
. Если Ліч1 дорівнює нулю, то! Зміни до крок 14; ЯКЩО Значення суматора НСМ больше нуля...