курсовая работа по теории автоматов. курс ТА. Теория автоматов
![]()
|
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. Граф-схема автомата Мили, выполняющего операцию сложения |