Page 65 - 4339
P. 65
доповнювальних кодах. Використання доповняльних кодів в
операціях додавання і віднімання та для зберігання операндів
у пам'яті має такі переваги:
- однозначне подання знака результату як додатного, так і
від'ємного;
- під час записування в пам'ять від'ємного результату не
витрачається час для його перетворення в прямий код;
- менше дій для аналізу знака результату, зокрема
переповнення розрядної сітки.
Алгоритм додавання двійкових чисел:
- у першому і другому машинних тактах із вхідної шини
паралельним кодом записуються операнди А і В у відповідні
регістри RGA і RGB. Зчитування операндів здійснюється ЦПК;
- протягом одного такту виконується мікрооперація
додавання;
- за відсутності переповнення розрядної сітки результат
записується у регістр RGC;
- за наявності переповнення результат не фіксується і в
ЦПК подається сигнал переповнення ПП.
6.1.4 Функціональна схема АЛП для виконання
операції додавання. Функціональну схему восьмирозрядного
АЛП1 для виконання операції додавання показано на рис. 6.1.
Схема АЛП1 містить:
- регістри RGA і RGB для приймання і подальшого
зберігання із вхідної шини Ш1 першого і другого операндів;
- паралельний комбінаційний суматор з додатковим
старшим розрядом знака П для створення модифікованого
доповняльного коду;
- регістр результату RGC, дані з якого пересилаються по
вихідній шині Ш2 в оперативну пам'ять;
- схеми електронних ключів SW1 і SW2;
- схему вироблення ознак переповнення ОР;
- схему диз'юнкторів OR для виконання операцій
порозрядного логічного додавання кодів операндів А і В.
64