Page 216 - 4503
P. 216
Таблиця 7.3 — Взаємодоповнюючі десяткові числа
G9 H8 77 66 55
10 21 32 43 54
У ній відображено взаємно доповальні десяткові числа
— у кожному із 5–ти стовпців сума двох його чисел дорівнює
9 (найбільшій величині). Взаємодоповнювальні числа — це
інверсне один до одного. Отже, число 3 інверсне до числа 6, а
7 інверсне 2. Отже, в нашій задачі можна замість віднімання
запозиченого 10 можна здійснити інверсію числа 7, а далі до
отриманого 2 додати 1 (створити додатковий код числа). Отож
правильний результат: 2 + 1 = 3 зі знаком мінус, оскільки
відбулось запозичення нізвідки, інакше кажучи тому, що
відбулося запозичення із погашеного біта С (рисунок 7.7).
Рисунок 7.7 — Ілюстрація запозичення – погашення
ознаки С в процесі виконання команд віднімання.
Тож біт С у процесі запозичення очищається, тобто якщо
від’ємне менше, ніж від’ємник, то ознака В —
встановлюється.
7.2.4 Порівнювання двох чисел
У процесі програмного керування частенько доводиться
засосовувати порівняння двох чисел А і В. Це відбувається
шляхом віднімання і якщо А < B то в результаті операції А – В
ознака С гаситься (відбулося запозичення). Якщо А = В, то у
216