Page 98 - 4503
P. 98

В:  0  +  5  =  5.  Отже,  на  вихідній  шині  АЛП  отримаємо  число
           00101 2.
                Дія 3. Вимкнемо режим суматора і увімкнемо дозвіл L=1
           на  завантаження  числа  00101 2    у  регістр.  Таким  чином,  на
           вході А встановиться число 00101 2.
                Дія 4. Забороняємо дозвіл на запис, тобто L=0.  На вхід В
           виставляємо  число  8 10  тобто  01000 2.  Вмикаємо  режим
           суматора.  Отже,  на  виході  АЛП  отримаємо  суму  8+5,  тобто
           двобітне число 01101 2.
                Дія  5.  Вимикаємо  режим  суматора.  З  допомогою  L  =  1
           завантажуємо  число 01101 2 у регістр.
                Зауваження.  Якщо  не  вчинити  дію  4,  а  отже  не
           вимкнути  дозвіл  на  запис  у  регістр  (L  =  1),  але  залишати
           увімкненим  режим  суматора,  то  відбудеться  зациклення
           роботи  АЛП:    на  вхід  А  поступатиме  за  щораз  нова    сума
           збільшена  на  8,  тобто  здійснюватиметься  нескінчена
           арифметична прогресія з коефіцієнтом 8.
                Можна  проаналізувати  потребу  i  у  інших  діях.  Такий
           аналіз  приведе    нас  до  висновку  про  необхідність
           виокремлення    окремих  дій  як  частин  виконання  цілої
           команди. Отже, маємо такий висновок — усі команди АЛП
           слід розбивати на окремі дії.

                3.10 Логічна схема АЛП і спеціальний регістр стану

                На рисунку 3.21 зображено дещо вдосконалену  логічну
           схему  АЛП    +  робочий  регістр.  До  неї  долучений  регістр
           стану.
                Розглянемо  роботу  зображеної  нижче  схеми  у  режимі
           суматора.  Якщо  додати  два  п’ятибітних  числа,  наприклад
           10000 2+10000 2,  то  відбудеться  переповнення    старшого
           розряду, на вихід CR подасться логічна одиниця, а в робочий
           регістр  і  відповідно  до  виходу  даних  спрямується  число

                                          98
   93   94   95   96   97   98   99   100   101   102   103