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