Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.98 Mб
Скачать
    1. Состояния и режимы работы эвм

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

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

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

Таблица 1.3

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

Команда

Операция

Примечания

КОП

ТА

А

Арифметические команды

СЛ

03

ПА, НА, КА, ОА

0,1,2,3

А

АК:=АК+ОПЕРАНД

Сложение

ВЫЧ

04

ПА, НА, КА, ОА

0,1,2,3

А

АК:=АК-ОПЕРАНД

Вычитание

УМН

05

ПА, НА, КА, ОА

0,1,2,3

А

АК:=АК*ОПЕРАНД

Умножение

ДЕЛ

06

ПА, НА, КА, ОА

0,1,2,3

А

АК:=АК/ОПЕРАНД

Деление

Посылочные команды

ЧП

07

ПА, НА, КА, ОА

0,1,2,3

А

АК:=ОПЕРАНД

Чтение

ЗП

08

ПА, КА, ОА

0, 2, 3

А

ОП[ИА] :=АК

Запись

Команды передачи управления

УП0

09

ПА, КА, ОА

0, 2, 3

А

Условный переход по нулю

УПЗН

10

ПА, КА, ОА

0, 2, 3

А

Условный переход по знаку

БП

11

ПА, КА, ОА

0, 2, 3

А

СЧАК:=ИА

Безусловный переход

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

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

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

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

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

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

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

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

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

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

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

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

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

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