Составители:
Рубрика:
36
сравнения ложный, Хакт запрещён вход в ОБ TEST и сравнение проводится
каждый раз, пока Хакт находится в СТС. Такое обстоятельство приводит
к избыточному использованию памяти, в этом случае ( операнд С не
определён ) следует пользоваться ОБ GATE. Рассмотрим примеры
использования ОБ
1. ТESТ LE Q1,10
2. ТЕST NE S1,PF2
3. TEST GE PF1,PF2,CPU
В первом примере транзакт задерживается, если длина
очереди 1
больше 10;
Во втором примере транзакт задерживается, если текущее содержимое
памяти 1 равно значению 2-го параметра транзакта форматом "слово";
В третьем примере транзакт переходит к следующему блоку, если PF1
≥ PF2, либо, в противном случае, направляется к блоку СPU.
ASSIGN (задать)
Этот ОБ изменяет атрибуты транзактов. К числу таких атрибутов
относятся значения, записываемые в полях операндов F- I ОБ GENERATE.
операнды F,G,H,I, относящиеся к параметрам транзакта, задаются по
умолчанию в виде листов параметров и с помощью ОБ ASSIGN могут
быть видоизменены.
Формат ОБ ASSIGN имеет вид:
< ASSIGN A,B,C,D >
A - не имеет значения по умолчанию , определяет имя или номер
параметра, которому назначается значение. Если последний символ в
операнде А + или -, то параметр уменьшается или увеличивается на
значение, определяемое операндом В.
В - не имеет значения по умолчанию, представляет собой замещаемое
значение, которое вычитается или прибавляется к значению операнда А,
если
модифицируется параметр, представляемый числом с плавающей
точкой, то операнд В то же должен иметь такой вид.
С – не имеет значения по умолчанию, определяет имя или номер
оцениваемой функции, значение операнда В умножается на значение
функции, предварительно определив знак функции.
D - не имеет значения по умолчанию, определяет формат параметра
PF(fullword), PH(halfword), PB(byte), PL(floating point) (по
умолчанию PH ).
Если функция отсутствует ( операнд С), то формат параметра сдвигается
влево на место операнда С.
Рассмотрим несколько примеров :
1. ASSIGN 3+,5,,PB
2. ASSIGN 1-7,3
3. ASSIGN 5,2.5,,PL
В первом примере производится прибавление к значению параметра 3 5
единиц. Во втором примере параметрам с 1 по 7 приписывается значение 3
форматом полуслово. В третьем примере задаётся значение параметру
форматом «плавающая
точка».
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »