, то Зміни до крок 7, менше нуля - на крок 11. span>
. У молодшей тетраду регістра Частки РгС запісуємо 9.
. Додати на суматорі НСМ: = НСМ + РГВ.
. Аналізуємо остачу: Якщо НСМ <0, то зменшуєш Значення молодшої зошити регістра РгС на одиницю и! Зміни до крок 12; інакше! Зміни до крок 9.
. вивести результат: ТзнС, РгСм, РгСп подається на шину вихідних даніх.
Схема даного алгоритму приведена в Додатках Б.
В наш час практично у всех машинах числа діляться позбав за способом без Відновлення остачі. Як відмічалося раніше, цею способ, по-перше, спрощує схему Керування процесом ділення, и значити, приводити до економії апаратури, а по-друге Забезпечує Підвищення швідкодії машини, так як годину Виконання Операції ділення без Відновлення остачі дорівнює мінімальному годині Виконання Операції ділення з відновленням остачі.
Так як віднімання в машіні замінюється додаванням, то можна сделать Висновок, что ділення в двійковій Системі числення зводіться до двох мікрооперацій: складання Деяк чисел та їх Зсув. Таким чином, в Загально випадка в ЕОМ немає необхідності мати Пристрій для ділення - для Виконання Операції ділення звітність, використовуват суматор та Пристрої Зсув. br/>
1.4 Приклад Виконання Операції ділення
Покажемо роботу розроблення алгоритму Виконання Операції ділення в Обернений коді на прікладі конкретних чисел 5 і 7 Для цього спочатку переведемо задані числа в двійково-Десяткова систему числення:
10 = 0101 = 0,0101 Г— 10 1;
10 = 0111 = 0,0111 Г— 10 1.
Ділення виконуємо позбав над модулями завданні чисел. Запішемо машинне зображення завданні чисел:
РгА = 00,0101;
РГВ = 00,0111.
Візначімо Обернений код іншого операнд.
) Додамо поправку 0110 до тетрад числа В:
) проінвертуємо отриманий код и додамо одиниць в молодший розряд:
РГВ = 1,0011.
Візначімо порядок результату:
, 01
, 11
, 002 = 010
Візначімо знак результату: ТзнС: = ТзнАГ…ТзнВ
ТзнаС: = 0Г…0 = 0 (результат додатній).
Послідовність Виконання операцій показана в табліці 1.2.
Таблиця 1.2
НСМЛіч2Пріміткі0000, 00010000НСМ: = НСМ + РгА L4 (НСМ) 0 0101,0000 1 1111,001...