ADVANCE
|
| Задерживает транзакт на время A±B, если B - const, или AxB, если B - функция
|
ALTER
|
| Изменяет атрибуты членов группы A
|
ASSEMBLE
|
| Собирает A транзактов одного ансамбля, пропускает в следующий блок первый транзакт, остальные уничтожает
|
ASSIGN
|
| Присваивает параметру A входящего транзакта значение B, модифицированное значением C
|
BUFFER
|
| Прерывает обработку транзакта и возвращает симулятор к началу списка текущих событий
|
CHANGE
|
| Заменяет в процессе счета блок с номером A на блок с номером B
|
DEPART
|
| Обеспечивает освобождение в очереди A B единиц
|
ENTER
|
| Обеспечивает вхождение транзакта в накопитель А с занятием В единиц памяти
|
EXAMINE
|
| Изменяет маршрут движения в зависимости от состояния членов группы А
|
EXECUTE
|
| Выполняет операции блока с номером А
|
FAVAIL
|
| Объявляет группу устройств А доступным
|
FUNAVAIL
|
| Объявляет группу устройств А недоступным
|
(X)
GATE LS
LR
|
| Проверяет условие нахождения логического ключа А в состоянии Х
|
(X)
I
GATE NI
U
NU
|
| Проверяет условие нахождения устройства А в состоянии Х
|
(X)
SE
GATE SF
SNE
SFE
|
| Проверяет условие нахождения накопителя А в состоянии Х
|
GATHER
|
| Собирает А транзактов одного ансамбля и пропускает их одновременно в следующий блок
|
GENERATE
|
| Генерирует транзакты через А единиц времени, модифицированных В с задержкой C, D транзактов, с приоритетом Е, форматом F
|
HELP
|
| Объединяет модули ПМДС с модулями на языках Ассемблера, Паскаля и т.д.
|
INDEX
|
| Записывает сумму значений параметра А и величины В в параметр 1 типа А
|
JOIN
|
| Включает в группу A транзакт или
числовое значение B
|
LEAVE
|
| Освобождает в памяти А В единиц памяти
|
LINK
|
| Удаляет транзакт из списка текущих
событий и помещает в список пользователя
|
(X)
S
LOGIC R
I
|
| Устанавливает логический ключ А в
состояние Х
|
LOOP
|
| Осуществляет повторение А раз группы блоков от адреса В до данного блока
|
MARK
|
| Осуществляет отметку времени в
параметре А
|
MATCH
|
| Синхронизирует движение транзактов по блок-диаграмме совместно с блоком
MATCH с меткой А
|
PREEMPT
|
| Выполняет приоритетную обработку в устройстве A
|
PRINT
|
| Осуществляет вывод статистики C в пределах от A до B
|
PRIORITY
|
| Присваивает входящему транзакту приоритет A
|
QUEUE
|
| Обеспечивает занятие B мест в очереди A
|
RELEASE
|
| Освобождает устройство с номером A
|
RETURN
|
| Снимает прерывание с устройства A
|
SAVAIL
|
| Объявляет группу памятей A доступными
|
SAVEVALUE
|
| Сохраняет заданное значение B в ячейке A
|
SCAN
|
| Обрабатывает атрибуты членов группы A
|
SEIZE
|
| Занимает устройство с номером A
|
SPLIT
|
| Генерирует А копий входящего транзакта и направляет их по адресу В; основной транзакт переходит в следующий блок
|
SUNAVAIL
|
| Объявляет группу памятей А недоступными
|
TABULATE
|
| Табулирует значения входящих транзактов в таблице А
|
TERMINATE
|
| Уничтожает А транзактов
|
TRACE
|
| Прослеживает движение транзактов
|
(X)
(E)
NE
TEST GE
LE
G
L
|
| Проверяет соотношение x между А и В и направляет входящий транзакт в следующий блок при выполнении или по адресу С при невыполнении соотношения
|
TRANSFER
|
| Изменяет направление движения транзактов согласно режиму А
|
TRANS
| Номер транзакта
|
BDT
| Время выхода сообщения из блока (это либо значение абсолютного условного времени, при котором транзакт покинет блок ADVANCE, либо значение абсолютного условного времени в момент, когда сообщение вышло из последнего блока ADVANCE, либо нуль, если сообщение еще не входило ни в один блок ADVANCE)
|
BLOCK
| Номер блока, в котором сообщение находится в данный момент
времени;
|
PR
| Уровень приоритета сообщения (0..127);
|
SF
| Режим выбора (определяет режим выбора следующего блока:
· пробел означает переход к следующему блоку;
· «А» означает режим ALL блока TRANSFER);
· «B» означает, что транзакт находится в блоке TRANSFER, работающем в режиме BOTH;
|
NBA
| адрес следующего блока, в который должен войти транзакт;
|
SET
| номер следующего транзакта того же семейства (при создании транзакта в SET записывается номер самого транзакта. При входе в блок SPLIT в SET записывается номер следующего транзакта из образуемого семейства);
|
MARK
| отметка времени (записывается в момент создания транзакта или при входе транзакта в блок MARK с пустым полем А);
|
P1,.., P8
| текущие значения параметров 1..8;
|
S1
| индикатор просмотра (при S1 = 1 симулятор не будет пытаться
продвинуть транзакт до измерения блокирующих условий; при
снятии блокирующего условия S1 устанавливается равным нулю для всех транзактов, задержанных данным условием);
|
T1
| индикатор трассировки (устанавливается в единицу блоком TRACE и в нуль блоком UNTRACE);
|
D1
| индикатор задержки для блока TRANSFER SIM;
|
C1
| индикатор списка
С1 = 0 - транзакт в списке пользователя,
С1 = 1 - движение транзакта прервано,
C1 = 2 - транзакт в списке текущих событий,
С1 = 4 - транзакт в списке будущих событий;
|
MC
| индикатор синхронизации (если МС = 4, то транзакт находится в блоках MATCH, ASSEMBLER, или GATHER);
|
PC
| счетчик прерываний;
|
PF
| флаг прерываний
|