ВчУ (1039362), страница 2
Текст из файла (страница 2)
Таким образом, после выполнения процедуры индексирования и процедур, указанных в скобках, если таковые предусмотрены, исполнительный адрес обращения, непосредственно выдаваемый в модуль ЗУ (А2) формируется путем «склейки» содержимого следующих полей регистра ССП:
-
При обращении за числом, находящимся в ОЗУ:
А2 = 8р(ССП) + 16,17,18р(ССП) + 19…30р(ССП)
адрес модуля ЗУ адрес ячейки в модуле
-
При обращении за числом, находящимся в ДЗУ:
А2 = 9,10,11р(ССП) + 16р(ССП) + 17…30р(ССП)
адрес модуля ЗУ адрес ячейки в модуле
-
При обращении за командой, находящейся в ОЗУ:
А2 = 12,16,17,18р(ССП) + 19…30р(ССП)
адрес модуля ЗУ адрес ячейки в модуле
-
При обращении за командой, находящейся в ДЗУ:
А2 = 13…15р(ССП) + 16р(ССП) + 17…30р(ССП)
адрес модуля ЗУ адрес ячейки в модуле
2.4. Индексные регистры.
При выполнении большинства команд ВчУ предусмотрена возможность индексирования адреса второго операнда. С этой целью в формат команд ВчУ введен 3-х разрядный признак индексации (И). Соответствие значений признака индексации номерам 16-разрядных индексных регистров ВчУ приведено в табл. 3.
Таблица 3
Значение признака индексации
Значение признака индексации (И) | Обозначение индексного регистра | Восьмеричный адрес индексного регистра | |
Двоичное | Восьмеричное | ||
000 | 0 | Без индексации | |
001 | 1 | И1 | 03 |
010 | 2 | И2 | 05 |
011 | 3 | И3 | 07 |
100 | 4 | И4 | 11 |
101 | 5 | И5 | 13 |
110 | 6 | И6 | 15 |
111 | 7 | И7 | 17 |
2.5. Конфигурирование обрабатываемой информации.
Конфигурирование чисел в ВчУ обусловлено частой перекомпоновкой информации считываемой (записываемой) из (в) ЗУ, а также необходимостью записи нескольких чисел в одну ячейку памяти с целью ее экономии. Для сокращения числа служебных команд и времени упаковки (распаковки) чисел в СВ предусмотрена возможность работы с числовой информацией различной разрядности, которая реализуется узлом (схемой) конфигурирования чисел.
Конфигурирование чисел в ВчУ заключается в делении 36-разрядного числа на два полуслова: активное и пассивное. В выполнении арифметических и логических операций участвует только активное полуслово.
Конфигурирование осуществляется с точностью:
-
до полуслова - для первого операнда и
-
до байта (в пределах обрабатываемого полуслова) - для второго операнда.
При работе с арифметическими и логическими командами в пассивном байте второго операнда в сумматор передаются нули.
Номер активного полуслова определяется значением младшего разряда соответствующего адреса операнда. Системой команд ВчУ предусмотрено шесть видов конфигураций, определяемых 3-разрядным признаком КфЧ, которые выполняются по одной из трех команд пересылок информации между ОР и ОЗУ: П1, П2 и П3 (рис. 4).
По команде П1 производится пересылка информации из ОЗУ в ОР, по команде П2 - из ОР в ОЗУ, по команде П3 - конфигурированное содержимое ячеек ОР и ОЗУ меняется местами.
При выполнении команд с конфигурацией (КфЧ = 0…3, 6, 7) адресация операндов участвующих в операции и организация соответствующих пересылок информации между ОР и ОЗУ производится с точностью до активного полуслова (16 разрядов). Пассивные части информационных слов ячеек ЗУ и ОР при этом остаются без изменений.
При КфЧ = 4 пересылаются полноразрядные не конфигурированные слова.
Значение КфЧ = 5 используется при выполнении команд «Запись информации с ПОУ СВ» (ЗПОУ), «Запись номера процессора» (ЗНП) и «Запись номера процессора с установкой признака ИЗА» (ЗНПИ).
Рис. 4. Виды конфигураций.
2.6. Команды ВчУ.
ВчУ оперирует 53 командами, которые подразделяются на пять групп в соответствии с используемыми при этом форматами.
Состав команд.
1. Группа арифметических и логических команд:
Команда | Модификации | Обозначение |
СЛОЖЕНИЕ | 1…3 | СЛ1…СЛ3 |
ВЫЧИТАНИЕ | 1…3 | ВЧ1…ВЧ3 |
ДИЗЪЮНКЦИЯ | 1…3 | Д1…Д3 |
КОНЪЮНКЦИЯ | 1…3 | К1…К3 |
СРАВНЕНИЕ | 1…3 | СР1…СР3 |
СДВИГ | 1…3 | СД1…СД3 |
НОРМАЛИЗАЦИЯ | НОРМ | |
УМНОЖЕНИЕ | УМН | |
ДЕЛЕНИЕ | ДЕЛ |
Команды СЛОЖЕНИЕ, ВЫЧИТАНИЕ, ДИЗЪЮНКЦИЯ, КОНЪЮНКЦИЯ, СРАВНЕНИЕ и СДВИГ имеют по 3 модификации.
По первой модификации действие, определяемое кодом операции, производится между операндом находящимся на сумматоре и операндом, выбираемым по второму исполнительному адресу (А'2), а результат операции записывается в ОР по первому адресу (А1).
По второй модификации действие, определяемое кодом операции, производится между операндом находящимся по первому адресу (А1) и операндом, выбираемым по второму исполнительному адресу (А'2), а результат операции остается на сумматоре.
По третьей модификации действие, определяемое кодом операции, производится между операндом находящимся по первому адресу (А1) и операндом, выбираемым по второму исполнительному адресу (А'2), а результат операции записывается в ОР по первому адресу (А1).
Следует заметить, что при значении признака КфЧ = 4 в формате указанных команд, второй адрес (А2) не индексируется. В командах пересылок информации КфЧ = 4 позволяет пересылать полноразрядные (32 разряда) не конфигурированные слова.
2. Группа команд пересылки информации:
Команда | Модификации | Обозначение |
ПЕРЕСЫЛКА ИНФОРМАЦИИ ИЗ ЗУ В ОР | П1 | |
ПЕРЕСЫЛКА ИНФОРМАЦИИ ИЗ ОР В ЗУ | П2 | |
ПЕРЕСЫЛКА ИНФОРМАЦИИ ИЗ ОР В ЗУ | П3 | |
и ИЗ ЗУ В ОР |
3. Группа команд ОР и регистров ВчУ:
Команда | Модификации | Обозначение |
ЗАГРУЗКА ОПЕРАТИВНЫХ РЕГИСТРОВ | ЗОР | |
УСТАНОВКА ЗАЯВКИ | УЗ | |
ИСКЛЮЧЕНИЕ ЗАЯВКИ | ИЗ | |
УСТАНОВКА МАСКИ | УМ | |
ИСКЛЮЧЕНИЕ МАСКИ | ИМ | |
ИЗМЕНЕНИЕ БАЗЫ ЗУЧ | ИЗУЧ | |
ВЫДАЧА РАЗОВЫХ КОМАНД | ВРК | |
ЗАПИСЬ ИНФОРМАЦИИ С ПОУ | З ПОУ | |
ЗАПИСЬ НОМЕРА ПРОЦЕССОРА | ЗНП | |
ЗАПИСЬ НОМЕРА ПРОЦЕССОРА С УСТАНОВКОЙ ПРИЗНАКА ИЗА | ЗНПИ |
4. Группа команд передачи управления по адресу:
Команда | Модификации | Обозначение |
БЕЗУСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО АДРЕСУ | БПА | |
УСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО АДРЕСУ ПО СИГНАЛУ | УПА | |
УСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО АДРЕСУ ПО СИГНАЛУ 1 | УПА 1 | |
УСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО АДРЕСУ ПО СИГНАЛУ 2 | УПА 2 | |
УСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО АДРЕСУ ПО СИГНАЛУ 3 | УПА 3 | |
УСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО АДРЕСУ ПО СИГНАЛУ d | УПА d | |
УСЛОВНАЯ ПЕРЕДАЧА УПРАВЛЕНИЯ ПО ОДНОРАЗРЯДНОМУ ПРИЗНАКУ | УППР |
Аналогичными командами, кроме последней, являются команды передачи управления по ячейке (БПЯ, УПЯ , УПЯ 1, УПЯ 2, УПЯ 3, УПЯ d).
5. Группа специальных команд:
Команда | Модификации | Обозначение |
ЭКСТРАКОД | ЭК | |
ИЗМЕНЕНИЯ АДРЕСА СЛЕДУЮЩЕЙ КОМАНДЫ | ИЗА | |
ДЕШИФРАЦИЯ ЗАЯВКИ | ДШЗ | |
ПОЛУЧЕНИЯ ДОПОЛНИТЕЛЬНОГО КОДА | ДК | |
БЕЗУСЛОВНОГО ОСТАНОВА С ПЕРЕДАЧЕЙ УПРАВЛЕНИЯ ПО АДРЕСУ | ПА | |
БЕЗУСЛОВНОГО ОСТАНОВА С ПЕРЕДАЧЕЙ УПРАВЛЕНИЯ ПО ЯЧЕЙКЕ | ПЯ |
Последние пять команд из данной группы имеют общий формат (рис. 2, а).
3. Структурная схема ВчУ. Операционное устройство.
Вычислительное устройство (ВчУ) СВ состоит из двух функциональных блоков:
-
операционного устройства (ОУ);
-
устройства управления.
3.1. Назначение и состав операционного устройства ВчУ.
Операционное устройство (ОУ) ВчУ предназначено для выполнения следующих функций:
-
арифметической и логической обработки информации, представляемой 36-разрядными кодами чисел с фиксированной запятой и поступающей из общего поля ЗУ СВ;
-
управления очередностью выборки команд, формирования исполнительного адреса числа (А’2) и выработки сигналов, управляющих взаимодействием с ЗУ;
-
формирования чисел переменной длины как при чтении информации из памяти, так и при записи в ОЗУ;
-
организации работы с кольцевыми зонами информации;
-
приема и управления приоритетным прерыванием выполняемой программы от внешних и внутренних заявок;
-
инициации работы устройства обмена (УО) СВ с помощью разовых команд;
-
организации взаимодействия с пультом оперативного управления ПОУ СВ;
-
организации контроля правильности работы оборудования и фиксации сигналов сбоя.
В соответствии с функциями, возложенными на операционное устройство (ОУ) ВчУ, в его состав входят:
-
арифметическое устройство (АУ);
-
два конфигуратора чтения (КфЧ-1, КфЧ-2);
-
конфигуратор записи (КфЗ);
-
схема оперативных регистров (Сх ОР);
-
36-разрядный входной регистр (ВР);
-
схема словосостояния процессора (Сх ССП);
-
схема взаимодействия с ПОУ СВ (Сх В ПОУ);
-
схема прерываний (Сх Пр);
-
схема взаимодействия с ЗУ (Сх ВЗУ).
3.2. Входной регистр.