Page 59 - 4339
P. 59

-    мова    мікрооперацій     для   описування     типових
                            функціональних комбінаційних і послідовних вузлів;
                                - мова мікропрограм для описування роботи операційних
                            пристроїв на рівні мікроалгоритмів машинних операцій;
                                -  алгоритмічні  мови  для  описування  обчислювального
                            процесу на рівні програм (Асемблер, Паскаль, Сі).
                                У мові мікрооперацій опис слова містить ідентифікатор А,
                            В,  RGA,  СТ  і  розрядний  покажчик  кількості  розрядів  А(32),
                            В(16),  або  номери  старшого  (зліва)  і  молодшого  (справа)
                            розрядів:  А(32:1),  В(16:1).  Розрядний  покажчик  можна  не
                            вказувати, якщо слово описано раніше. Регістр і слово в ньому
                            часто позначають одним і тим самим ідентифікатором: RGA,
                            А(32).  Слово  може  подаватися  своїми  частинами:  А(32:16),
                            А(15:12),  А(11:1).  Значення  конкретного  і-го  розряду  слова
                            записують як А[і], наприклад, А[1], В[n].
                                Мікрооперація описується оператором та ідентифікатором
                            керуючого сигналу у вигляді

                                                yi :        A(n):= B(n)*C(n),

                            де  уі  –  керуючий  сигнал,  який  відділяється  від  оператора
                            двома крапками; А(n)  – результат; := – знак присвоєння; * –
                            вид  перетворення  в  двомісній  мікрооперації  (в  одномісній
                            пропускається); В(n) і С(n) – п-розрядні операнди.
                                Вираз справа від знака присвоєння називається формулою
                            оператора. Двійкове значення, одержане на основі обчислення
                            за  формулою  оператора,  в  кінці  такту  присвоюється  слову
                            А(n).
                                Найбільш поширені такі мікрооперації:
                                - установлення константи: А(3:1):=111;
                                - інвертування слова:   :B n   B   n ;
                                -  складання  (конкатенація)  слова  з  окремих  слів  чи  їх
                            полів:
                                A(16 :1):= B(16 :8).C(7 :1);
                                - передавання слів: A(n):= B(n); RGC := RGD;
                                - додавання двох слів: A:= B + C;







                                                            58
   54   55   56   57   58   59   60   61   62   63   64