Состояния и режимы работы ЭВМ

Ядром ЦУУ являющий автомат (УА), вырабатывающий сигналы управления, которые инициируют работу АУ и ОП, передачу информации между регистрами устройств ЭВМ и действия над содержимым регистров ЦУУ.

Входными сигналами для УА являются КОП, ТА, НУЛЬ, ЗНАК, ПП, СБРОС, СТАРТ, СТОП и сигналы установки режима работы ЭВМ.

ЭВМ может находиться в одном из двух состояний: ОСТАНОВ, РАБОТА и функционирует в одном из режимов: АВТ, ЦИКЛ, ТАКТ. В состояние РАБОТА ЭВМ переходит по сигналу СТАРТ, в состояние ОСТАНОВ – по сигналу СТОП после завершения выполнения команды. По сигналу СБРОС осуществляется очистка АК, РО, РС, РА, РК, СЧАК; отменяются остановы по адресу команды и по номеру микрокоманды; устанавливается исходное состояние УА.

Таблица 1.3

Команды типа 2

Команда Операция Примечания
КОП ТА А
Арифметические команды
СЛ   ПА, НА, КА, ОА 0,1,2,3 А АК:=АК+ОПЕРАНД Сложение
ВЫЧ   ПА, НА, КА, ОА 0,1,2,3 А АК:=АК-ОПЕРАНД Вычитание
УМН   ПА, НА, КА, ОА 0,1,2,3 А АК:=АК*ОПЕРАНД Умножение
ДЕЛ   ПА, НА, КА, ОА 0,1,2,3 А АК:=АК/ОПЕРАНД Деление
Посылочные команды
ЧП   ПА, НА, КА, ОА 0,1,2,3 А АК:=ОПЕРАНД Чтение
ЗП   ПА, КА, ОА 0, 2, 3 А ОП[ИА]:=АК Запись
Команды передачи управления
УП0   ПА, КА, ОА 0, 2, 3 А Условный переход по нулю
УПЗН   ПА, КА, ОА 0, 2, 3 А Условный переход по знаку
БП   ПА, КА, ОА 0, 2, 3 А СЧАК:=ИА Безусловный переход
                   

Примечание. Для ОПУ исполнительный адрес, формируемый в соответствии с табл. 1.1, имеет смысл адреса команды.

В состоянии РАБОТА ЭВМ выполняет программу, представляющую собой последовательность команд. В режиме АВТ переход ЭВМ из состояния РАБОТА в состояние ОСТАНОВ происходит в следующих ситуациях:

- в результате выполнения команд ОСТ;

- перед выполнением команды с адресом, равным заданному адресу останова АО;

- перед выполнением микрокоманды с номером, равным заданному номеру микрокоманды останова МКО;

- при возникновении переполнения разрядной сетки;

- при выполнении команды с некорректным ТА или КОП.

В двух последних случаях останов сопровождается выдачей на терминал сообщения «ПРОГРАМНАЯ ОШИБКА».

В режиме ЦИКЛ переход ЭВМ из состояния РАБОТА в состояние ОСТАНОВ происходит в следующих ситуациях:

- после завершения выполнения очередной команды и выборки следующей;

- перед выполнением микрокоманды с номером, равным заданному номеру микрокоманды останова МКО;

- при возникновении переполнения разрядной сетки;

- при выполнении команды с некорректным ТА или КОП.

В двух последних случаях выборка следующей команды не выполняется и, также как в режиме АВТ, останов сопровождается выдачей на терминал сообщения «ПРОГРАМНАЯ ОШИБКА».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: