Системное устройство было реализовано на 80 стандартных элементах и составляло менее 1,5% объёма оборудования арифметико-логического устройства и устройства управления ЭВМ “Минск-22”.
К системным относят команды, обеспечивающие функциональную целостность множества элементарных машин как коллектива. С другой стороны, системные команды – это средства для организации и реализации параллельных вычислительных процессов, в частности, обменов управляющей информацией и данными между ветвями параллельной программы (см. 3.3). Набор системных команд ВС “Минск-222” составляли команды настройки, обмена, обобщённых безусловного и условного переходов. В методическом плане целесообразно дать детальное описание системных команд.
Команды в ЭВМ “Минск-222” представлялись 37-разрядными двоичными числами и имели следующую структуру:
0 1 . . . 6 7 . . . 12 13 . . . 24 25 . . . 36
| 
 
   | КОП | 
 | А1 | А2 | 
где
 КОП
– код операции,
КОП
– код операции,  –
6-разрядное поле, два разряда которого определяли номер блока памяти, а 4
остальных – адрес индекс-ячейки, А1 и А2 – соответственно первый и второй
адреса.
–
6-разрядное поле, два разряда которого определяли номер блока памяти, а 4
остальных – адрес индекс-ячейки, А1 и А2 – соответственно первый и второй
адреса.
1. Команда настройки  (H):
– 01 00A1A2. Команда   имела
три модификации:
имела
три модификации:  ,
,
 ,
, ,
отличавшиеся содержимым
,
отличавшиеся содержимым  и
 и
 соответственно
29-го и 34-го разрядов (табл. 7.3).
 соответственно
29-го и 34-го разрядов (табл. 7.3).
Модификация 
 изменяла
содержимое только
 изменяла
содержимое только  той
ЭМ, в которой она находилась и записывала по А1 прежнее содержимое
 той
ЭМ, в которой она находилась и записывала по А1 прежнее содержимое  регистра
настройки, содержимое
 регистра
настройки, содержимое  триггера
режима округления и значение
 триггера
режима округления и значение  –
признака нуля. Модификация
 –
признака нуля. Модификация  выполняла
всё, что и
  выполняла
всё, что и  ,
и, кроме того, изменяла содержимое триггеров режима округления и признака
,
и, кроме того, изменяла содержимое триггеров режима округления и признака  .
.
Модификация 
 изменяла
содержимое регистров настройки тех ЭМ подсистемы, которые были отмечены
единицами в её соответствующих разрядах. Соответствие между разрядом
 изменяла
содержимое регистров настройки тех ЭМ подсистемы, которые были отмечены
единицами в её соответствующих разрядах. Соответствие между разрядом  команды
 команды
 и
номером
 и
номером  настраиваемой
ЭМ определялось формулой
 настраиваемой
ЭМ определялось формулой  Ни
при каких условиях команда
  Ни
при каких условиях команда  не
могла изменять содержимое
 не
могла изменять содержимое  той
ЭМ, в которой она выполнялась.
той
ЭМ, в которой она выполнялась.
Информация, предназначавшаяся для  ,
являлась содержимым
,
являлась содержимым  разрядов
31, 32, 33 команды
 разрядов
31, 32, 33 команды  .
При выполнении
.
При выполнении  настроечная
информация либо засылалась в
 настроечная
информация либо засылалась в  без
изменения (при
 без
изменения (при  ,
либо поразрядно логически складывалась с содержимым
,
либо поразрядно логически складывалась с содержимым    при
(
 при
( .
При выполнении
.
При выполнении  ,
кроме того, засылались
,
кроме того, засылались  и
 и
 в
триггеры режима округления и признака
 в
триггеры режима округления и признака  соответственно.
 соответственно.
При выполнении  и
 и 
 предыдущее
содержимое
 предыдущее
содержимое  запоминалось
соответственно в разрядах 31, 32, 33, 35, 36  ячейки памяти с адресом А1;
остальные разряды этой ячейки содержали нули.
 запоминалось
соответственно в разрядах 31, 32, 33, 35, 36  ячейки памяти с адресом А1;
остальные разряды этой ячейки содержали нули.
Итак, с помощью команд  и
 и 
 осуществлялась
самонастройка элементарной машины, а  с  помощью
 осуществлялась
самонастройка элементарной машины, а  с  помощью  –
настройка из данной ЭМ остальных машин ВС. Следова-тельно, команды
–
настройка из данной ЭМ остальных машин ВС. Следова-тельно, команды  ,
,  ,
,  –
это средства самонастройки вычислительной системы. С помощью этих команд 
программировались структура ВС (связность машин, т.е. канал межмашинных связей)
и участие каждой ЭМ в выполнении системных функций. Они позволяли разбивать
систему по подсистемы, а значит и создавать “среду”  для мультипрограммной
обработки данных.
–
это средства самонастройки вычислительной системы. С помощью этих команд 
программировались структура ВС (связность машин, т.е. канал межмашинных связей)
и участие каждой ЭМ в выполнении системных функций. Они позволяли разбивать
систему по подсистемы, а значит и создавать “среду”  для мультипрограммной
обработки данных.
2. Команды обмена – это   команда   передачи   (П):
– 56 00  и
команда   приёма (ПР): – 57 00
  и
команда   приёма (ПР): – 57 00  .
Команда П (табл. 7.4) предназначалась для выдачи из передающей ЭМ в
канал связи
.
Команда П (табл. 7.4) предназначалась для выдачи из передающей ЭМ в
канал связи  кодов,
начиная с кода, расположенного в ячейке
 кодов,
начиная с кода, расположенного в ячейке  памяти.
После передачи
 памяти.
После передачи  кодов
в передающей ЭМ выполнялась очередная команда. По команде ПР осуществлялся
приём из канала
 кодов
в передающей ЭМ выполнялась очередная команда. По команде ПР осуществлялся
приём из канала  кодов
в ячейки
 кодов
в ячейки  оперативной
памяти принимающей ЭМ. Приём из канала разрешался лишь при условии, что в него
поступило очередное слово из передающей ЭМ.  Машина, выполнявшая команду
приёма, могла приступить к выполнению следующей команды только после приёма
 оперативной
памяти принимающей ЭМ. Приём из канала разрешался лишь при условии, что в него
поступило очередное слово из передающей ЭМ.  Машина, выполнявшая команду
приёма, могла приступить к выполнению следующей команды только после приёма  кодов.
В случае
 кодов.
В случае  ЭМ
находилась в состоянии приёма, пока не поступали остальные
 ЭМ
находилась в состоянии приёма, пока не поступали остальные   кодов.
Очевидно, что перед началом обмена требовались настройка межмашинного канала и
синхронизация.
 кодов.
Очевидно, что перед началом обмена требовались настройка межмашинного канала и
синхронизация.
Такой способ организации обменов информацией между машинами подобен
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.