курсовая работа по теории автоматов. курс ТА. Теория автоматов
Скачать 0.88 Mb.
|
3. ПОСТРОЕНИЕ МИКРОПРОГРАММЫ РЕАЛИЗАЦИИ ОПЕРАЦИИ АЛГЕБРАИЧЕСКОГО СЛОЖЕНИЯ (СОДЕРЖАТЕЛЬНОЙ ГРАФ-СХЕМЫ АЛГОРИТМА) = 1 = 1 Рис. 2 Микропрограмма операции сложения 4. ОПИСАНИЕ АВТОМАТА НА НАЧАЛЬНОМ ЯЗЫКЕ4.1. Построение граф-схемы алгоритма (ГСА)Рис. 3. Граф-схема алгоритма операции сложения 4.2. Построение логической схемы алгоритма (ЛСА)Для построения ЛСА произведём разметку граф-схемы алгоритма числами натурального ряда, помещёнными в кружочки. Рис. 4. Граф-схема алгоритма, размеченная для составления ЛСА В соответствии с правилами запишем ЛСА одной строчкой 5. СИНТЕЗ МИКРОПРОГРАММНОГО АВТОМАТА МИЛИ5.1. Построение отмеченной ГСА, определение числа состояний автоматаДля синтеза микропрограммного автомата Мили выход начальной вершины и вход конечной (YH и YK) пометим символом a1, а входы всех вершин, следующих за операторными, отметим символами a2, a3, … Рис. 5. Граф-схема алгоритма, операции алгебраического сложения, размеченная с целью синтеза автомата Мили Очевидно, что автомат Мили будет иметь 12 состояний. 5.2. Построение прямой таблицы переходов микропрограммного автомата и его графаДля автомата Мили переходы между соседними состояниями автомата выражаются словами вида: Составим прямую таблицу переходов автомата Мили, выполняющего операцию сложения. Прямая таблица переходов – таблица, в которой последовательно перечисляются все переходы сначала из первого состояния, затем из второго и т.д. (табл.2). Таблица 2 Прямая таблица переходов автомата Мили
Граф автомата Мили, составленный по таблице переходов, будет иметь следующий вид Рис. 6. Граф-схема автомата Мили, выполняющего операцию сложения |