
- •Введение
- •Архитектура эвм с минимальной системой команд
- •Структура эвм
- •Представление данных команд
- •Состояния и режимы работы эвм
- •Взаимодействие пользователя с моделью эвм.
- •Изучение архитектуры эвм
- •Лабораторная работа №1. Ознакомление с архитектурой эвм, директивами управления моделью эвм
- •Лабораторная работа №2. Программирование алгоритма без цикла
- •Лабораторная работа №3. Программирование цикла с переадресацией
- •Изучение алгоритма работы центрального устройства управления эвм
- •Принцип микропрограммного управления
- •Микропрограмма центрального устройства управления эвм
- •Работа модели эвм в режиме такт
- •Средства контроля знаний студентов
- •Лабораторная работа №4. Изучение основного машинного цикла
- •Лабораторная работа №5. Изучение микропрограммы арифметических операций
- •Лабораторная работа №6. Изучение микропрограммы посылочных операций
- •Лабораторная работа №7. Изучение микропрограммы операций передачи управления
- •Управление виртуальной эвм
- •Директивы управления системой
- •Параметры модели
- •Кодирование неисправностей
- •Сети коммуникаций
- •Маршрутизация
- •Лабораторная работа №8. Поиск оптимального маршрута по критерию пропускной способности коммуникационной сети
- •Лабораторная работа №9. Методы формирования плана распределения информации
- •Построить рельеф в заданной топологии сети для узла получателя 1.
- •Лабораторная работа №10. Статистические оценки характеристик сети
- •Литература
- •Основная литература
- •Дополнительная литература
- •Приложение
- •Оглавление
Состояния и режимы работы эвм
Ядром ЦУУ являющий автомат (УА), вырабатывающий сигналы управления, которые инициируют работу АУ и ОП, передачу информации между регистрами устройств ЭВМ и действия над содержимым регистров ЦУУ.
Входными сигналами для УА являются КОП, ТА, НУЛЬ, ЗНАК, ПП, СБРОС, СТАРТ, СТОП и сигналы установки режима работы ЭВМ.
ЭВМ может находиться в одном из двух состояний: ОСТАНОВ, РАБОТА и функционирует в одном из режимов: АВТ, ЦИКЛ, ТАКТ. В состояние РАБОТА ЭВМ переходит по сигналу СТАРТ, в состояние ОСТАНОВ – по сигналу СТОП после завершения выполнения команды. По сигналу СБРОС осуществляется очистка АК, РО, РС, РА, РК, СЧАК; отменяются остановы по адресу команды и по номеру микрокоманды; устанавливается исходное состояние УА.
Таблица 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, имеет смысл адреса команды.
В состоянии РАБОТА ЭВМ выполняет программу, представляющую собой последовательность команд. В режиме АВТ переход ЭВМ из состояния РАБОТА в состояние ОСТАНОВ происходит в следующих ситуациях:
в результате выполнения команд ОСТ;
перед выполнением команды с адресом, равным заданному адресу останова АО;
перед выполнением микрокоманды с номером, равным заданному номеру микрокоманды останова МКО;
при возникновении переполнения разрядной сетки;
при выполнении команды с некорректным ТА или КОП.
В двух последних случаях останов сопровождается выдачей на терминал сообщения «ПРОГРАМНАЯ ОШИБКА».
В режиме ЦИКЛ переход ЭВМ из состояния РАБОТА в состояние ОСТАНОВ происходит в следующих ситуациях:
после завершения выполнения очередной команды и выборки следующей;
перед выполнением микрокоманды с номером, равным заданному номеру микрокоманды останова МКО;
при возникновении переполнения разрядной сетки;
при выполнении команды с некорректным ТА или КОП.
В двух последних случаях выборка следующей команды не выполняется и, также как в режиме АВТ, останов сопровождается выдачей на терминал сообщения «ПРОГРАМНАЯ ОШИБКА».