Программирование на JAVA
Меню :
Стартовая
Основы программирования
Программирование на JAVA
Программирование на C++
Программирование на Pascal
Задачи по программированию
Навигация
Архитектура современных
высокопроизводительных ЭВМ. Функциональная структура компьютера. Основные
концепции функционирования. Программное обеспечение компьютера. Основы
алгоритмизации.
будет установлено после очередного тактового импульса, достаточно знать значение x и текущее значение счетчика. Предшествующие его значения для этого не нужны. Если текущее значение равно 2 и x = 0, следующим значением будет 3. И не важно, получено текущее значение путем прямого счета от 1 или путем обратного счета от 3.
Прежде чем показать, как реализуется такая схема, давайте опишем ее поведение с помощью диаграммы состояний. У нашего счетчика имеется четыре разных состояния: S0, S1, S2 и S3. Диаграмма состояний — это граф, в котором состояния представлены окружностями (иногда называемыми узлами). Переходы между состояниями представлены стрелками с надписями. Связанная со стрелкой надпись указывает, какое значение переменной x вызывает данный переход, и какое значение счетчика получается в результате. Диаграмма состояний для нашего счетчика с прямым/обратным счетом приведена на рис. 2.45. Например, стрелка, исходящая от состояния Sl (счетчик = 1) при x - 0, указывает на состояние S2. При этом сообщается, что пока схема находится в состоянии Sl и x = 0, выходное значение z должно быть равным 0. Стрелка, ведущая от узла S2 к узлу S3, указывает, что когда x = 0, на следующем такте будет выполнен переход в состояние S3, а выходное значение z будет установлено в 1.
<< назад вперед >>