Page 101 - 4128
P. 101

ГСА  на  рис.5.1а  називається  змістовною,  оскільки
                           усередині  вершин  записані  в  явному  вигляді  мікрооперації  і
                           логічні  умови.  Якщо  ж  кожну  мікрооперацію  позначити
                           символами  Yi,  а  логічні  умови  через  Xi,  то  вийде  так  звана
                           кодована  ГСА  (рис.5.1,б).  Для  правильного  сприйняття
                           мікропрограми,  заданої  у  вигляді  кодованої  ГСА,  необхідно
                           знати  відповідності  між  Yi,  Xi  і  змістом  відповідних
                           мікрооперацій і логічних умов.
                                   Для     запису    мікрооперацій      усередині     вершин
                           використовується  так  звана  Ф-мова.  Детально  із  мовою  можна
                           ознайомитися в подальших курсах «Схемотехніка ЕОМ», «Теорія
                           і  проектування  ЕОМ».  Тут  же  ми  розглянемо  тільки  основні
                           положення цієї мови.
                                   У  цій  мові  існують  двійкові  константи  і  змінні:  0010  -
                           константа,  А(1:4)  -  чотирьохрозрядне  слово  -  чотирьохрозрядна
                           двійкова змінна. Наприклад, А(1:4)=1010 означає, що в першому
                           розряді слова А буде 1, в другому - 0 і т.д. А(2:3) - частина слова
                           А, розміщена в другому і третьому розрядах.
                           Найбільш споживані операції Ф-мови:
                           привласнення - А( 0:3 ): = 1000, B( 1:4 ): = А( 5:8 ) і т.д.
                           інвертування - А( 0:3 ): = ^ B( 1:4 )
                           конкатенації - З( 0:6 ): = А( 0:3 ). B( 1:3 )
                           Приклад 1. А( 0:3 ): = 1100 B( 1:4 ): = А( 0:3 )  B( 1:4 ): = 1100
                                    2. B( 1:4 ): = 0101 А( 0:3 ): = ^B( 1:4 )  А( 0:3 ): = 1010
                                    3. А( 0:3 ): = 1101 B( 1:3 ): = 110 З( 0:6 ): = А( 0:3 ). B( 1:3 )
                            З(0:6):=1101110
                                   Запис вигляду А(2) означає, що тут розглядається другий
                           розряд слова А, тобто це біт, записаний в другому розряді слова
                           А.
                                   При    виконанні    операцій    привласнення     необхідно
                           дотримувати рівність розрядів в словах зліва і праворуч від знаку
                           привласнення.  Операції  складання,  логічного  складання  і  т.д.  у
                           Ф-мові  записуються  звичайним  способом  через  оператор
                           привласнення:


















                                                          100
   96   97   98   99   100   101   102   103   104   105   106