
12
Методы
описания
и
синтеза
цифровых
автоматов
тора v,. Если же г, = I, то
ВЬЕПОЛНЯЮТСЯ
операторы V; и Vj и проверяется
оператор 2,; если 2, -О, то оператор v^ не выполняется, происходиг пере-
ход к оггератору Vj. 11осле вьгпо;н!еиия оператора Vj происходит переход к
конечному оператору, т. е. работа дискретного устройства зака1^чивается.
Другой разновидностью языка, позволяющей огншывать
ло1
ические
схемы алгоритмов, является язь!к граф-схем алгоритмов (IX'A). Гра(|)~схема
алгоритма — ориептироваиный связный граф, содержащий одну начальную
вершину, произволыюе число условнь!Х и онераторпыч вершиг^ и о/п*у ко-
нечную вершину.
Конечная, операторная и условная веринн1ы имеют по одному вход>,
начальная вершина входов не имеет. Начальная и операторная вершины
имеют по одному выходу, конечная вершина выходов не имеет, ycjroBFiafl
вершина имеет два выхода, 1юмеченных символами I и 0. Граф-схема ajwo-
ртма удовлетворяет следующим условиям:
1) входы и выходы вершин соединяются друг с другом с помощью ду|,
иаправленных всегда от выхода к входу;
2) каждый выход соединен только с одним входом;
3) любой вход соединяется но крайней мере с одним выходом;
4) любая вершина графа лежит по крайней мере на одном пути из на-
чальной к конечной вершине;
5) в каждой условной вер|иипе записывается один из элеменюв мно-
жества логических условий Z -{2,
...2/},
разрешается в различных ycjioH-
ных вершинах запись одинаковых элементов множества Z;
6) в каждой операторной вершине записывается один из элемеЕтгов
множества операторов F = {v, ...v,
j,
разрешается в различных операropHbFX
вершинах запись одинаковых элементов множества V.
На рис. 12.3 представлена граф-схема алгоритма, описанпая выражени-
ем (12.6). Язык ГСА используется очень часто при описании алгоритмов
функционирования как самого цифрового автомата, так и протрамм, вы-
полняющих то или иное действие.
При проектировании различных устройств ЭВМ обычно используются со-
держательные граф-схемы алгоритмов, которые описывают не только фор-
мальные элементы, но и логические условия и микрооперации в содержатель-
ных терминах. Осгювиые правила выполнения содержательных гра([>-схем
алгоритмов и программ, которые студенты разрабатывают в процессе выполне-
ния курсовой работы, представлены в соответствующих |'ОСЛ'ах. В качестве
иллюстрации на рис. 12.4 представлена содержательная граф-схема алгоритма
операции сложения чисел, представленных в форме с фиксированной запятой.