Page 67 - 4339
P. 67

   П SM    n  - відємний результат (знаки 11);
                                  2
                                    П SM    n   П SM    n   -  переповнення  розрядної  сітки
                                  3
                            ПП (знаки дорівнюють 01 чи 10);
                                    n 1
                                    SM   n  - нульовий результат.
                                     i 1
                                Після закінчення операції КА аналізує ознаки результату і
                            встановлює  значення  відповідних  тригерів  ознак.  Ознака
                            переповнення  перевіряється  до  закінчення  операції  і  за  її
                            наявності виконання програми переривається.
                                Ознака  OR  реалізується  за  допомогою  восьми  логічних
                            двовходових елементів АБО за співвідношенням
                                                   F   A   B ,  і = 1,2,...,8,
                                                    i    i   i
                                де Fi — і-й вихід вузла логічного додавання. Ця операція
                            виконується автоматично незалежно від коду команди.

                                6.1.5    Мікропрограма        додавання.     Мікропрограма
                            додавання  двійкових  чисел  у  доповняльних  кодах  має  такий
                            вигляд.
                                Початок. Якщо А[1], то М1 інакше — чекати
                                M1  y1 : RGA := A <приймання першого операнда>
                                   y2 : RGB := B <приймання другого операнда>
                                   y3 : SM := А + B <додавання>
                                Якщо  3  то М2, інакше
                                   y4 : RGC := SM <присвоєння результату>
                                   y5 : Ш2 := RGC<пересилання в пам'ять>
                                  Перейти до М3
                                М2 y6:Тп:=ПП<тригеру переповнення Тп
                            присвоюється ознака ПП>
                                М3     Кінець.
                                Примітка.  M[1]  —  однорозрядний  код  команди
                            додавання.
                                Змістовний і закодований графи мікропрограми додавання
                            показано на рисунку 6.2.










                                                            66
   62   63   64   65   66   67   68   69   70   71   72