Составители:
Рубрика:
35
В первом примере ОБ (прямая адресация) направляет транзакт к блоку с
именем CPU2. Два остальных — примеры относительной адресации. Второй
ОБ посылает транзакт к третьему по счету блоку после рассматриваемого ОБ.
Блок, к которому направляется транзакт последним ОБ, является вторым по
счету от блока CPU1.
Далее приводятся примеры для варианта BOTH
1. TRANSFER BOTH,KASS1,KASS2,
2. TRANSFER BOTH,,TWO.
В
примере 1 транзакт первоначально направляется к блоку с отметкой KASS1.
При невозможности войти в этот блок транзакт направляется к блоку с меткой
KASS2. В примере 2 транзакт делает попытку войти в следующий блок, если
ему это не удается, он направляется к блоку с именем TWO.
Пример для варианта ALL, приведём фрагмент программы :
TRANSFER ALL,FIRST,LAST,3
FIRST GATE LS AAA
ADVANCE 5
GATE LR BBB TRANSFER ,LAST+2
ADVANCE 2
TRANSFER ,LAST+2
LAST GATE LS CCC
ADVANCE 3,1
Транзакт последовательно пытается войти в следующие блоки: FIRST,
FIRST+3, FIRST+6 (LAST).
Вариант вероятностного перехода
1. TRANSFER .370,THIS,THAT
В примере с вероятностью 0,37 транзакт перейдет к блоку ТНАТ (37%
транзактов), а с вероятностью 0,63 - к блоку ТНIS (63% транзактов).
TEST (проверить)
Этот ОБ определяет направление движения транзакта в зависимости от
выполнения условия, заданного алгебраическим соотношением. Оператор
имеет расширенное поле операции, включающее общепринятые обозначения
логических операций: L(меньше), LE(меньше или равно), E (равно ), NE (не
равно ), G ( больше ), GE ( больше или равно ).
Формат записи имеет вид :
< TEST XX A, B, C >
XX - дополнительный код логической операции (L, LE, E, NE, G, GE.);
А - не имеет значения по умолчанию, представляет собой выражение,
левая часть которого сравнивается с
требуемой операцией, если сравнение
истинно, то Хакт продвигается в следующий последовательный ОБ.
В - не имеет значения по умолчанию, представляет собой выражение,
правая часть которого сравнивается с операндом А;
С - не имеет значения по умолчанию и представляет собой имя или
номер ОБ к которому направляется Хакт, если результат сравнения ложный
(
альтернативный адрес). Если операнд С отсутствует, а результат
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »