Составители:
Рубрика:
55
ОБ никогда не имеют цифровой ярлык. Появление одинаковых ярлыков
для разных объектов не допустимо. Также нельзя допускать, чтобы ярлык
совпадал с именем оператора или кодом операции. После написания
ярлыка следует пробел до 9-ой колонки. У ОУ ярлык может быть,
например, ОУ TABLE, а может и отсутствовать, так он может быть
лишним
в ОУ STORAGE .
3. Код действия. Он является ключевым словом (названием) ОБ ,ОУ и ОО,
оно начинается с 9-ой колонки, как уже говорилось выше код действия
может быть сокращён до 4-х первых букв, однако для лучшей читаемости
МФ сокращениями надо пользоваться осторожно и редко. Для новых ОБ,
начинающихся на букву В такие
сокращения просто не допустимы
( например , BGETLIST , BGETSTRING). Вспомогательные коды в силу их
краткости не могут быть сокращены. После кода действия обязательны
пробелы до значения OPERCOL.
Здесь повторим определение оператору OPERCOL (oper
and start column),
который назначает колонку, с какой начинается написание операндов в
обоих возможных форматах записи. Значение этого оператора по
умолчанию 25-я колонка, однако, это можно переназначить написав
< OPERCOL n > где n может принимать значения от 10 до 60.
Значение этого оператора больше 25 оправданно, когда используется петля
DO, сдвигаемая вправо. Этот оператор равно применим в обеих типах
форматов.
4. Операнды. Их запись начинается с колонки, определённой OPERCOL.
GPSS/H позволяет кодировать операнды в виде аналитических выражений,
что придаёт ЯИМ большую гибкость. В случае, когда выражения имеют
большую длину, запись операндов возможно производить на следующей
строке, предваряя запись символом “ _ “, что воспринимается симулятором,
как продолжение предыдущей строки. Когда рассматривается
последовательность объектов, то в этом
операнде последовательность
объектов пишется через “ – “, например, FUNAVAIL 1-5 . В написании
операндов можно использовать скобки. Сами операнды А,В,С,.. пишутся
через запятую без пробелов. Отсутствие, какого либо операнда отмечается
двумя запятыми без пробела. Рассмотрим примеры записи операндов:
SAVEVALUE (PH3 - 5 )- (PH3 + 5 ),25,XH
GENERATE RVEXPO(1,2),,10,,5
После написания последнего операнда обязателен как минимум один
пробел, а при наличии макроса (оператор
MACRO) как минимум два
пробела.
5. Комментарий. При отсутствии у кода действия операндов, запись
комментарий возможна в любой колонке, начиная с OPERCOL + 1, до 72
колонки 80-ти колонкового редактора или до конца строки при 132
колонках. При необходимости написать более длинные комментарии,
переход на новую строку предваряется *. Комментарий имеет смысл писать
всегда для лучшей читаемости как
МФ, так и выходного отчёта.
Б2 Свободный формат
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »