logo search
Чтоесть / Мое / Конспект лекций Для студентов специальности 080801

4.3. Типы операторов

Операторы ОР88 делятся на три типа:

1) блоки;

2) операторы описания данных;

3) команды GPSS.

Общие сведения о формате операторов GPSS. В GPSS для ссылки на числа, блоки и объекты используются имена (идентификаторы). Имя представляет собой алфавитно-цифровую последователь­ность длиной до 20 символов в GPSS/PC и до 250 символов в GPSS World, которая начинается с буквы. Допускается использование сим­волов только латинского алфавита, цифр и знака подчеркивания.

Формат GPSS-блоков такой:

[Номер строки] [< Метка >] < Операция > < Операнды > <; Ком­ментарии >

Номер строки. Обязательное поле для GPSS/PC (в GPSS World - игнорируется). Начинается с первой позиции строки. Представляет собой десятичное число.

Метка (имя блока). Содержимым поля является имя - последо­вательность символов, начинающаяся с буквы. В некоторых операто­рах это поле является обязательным.

Операция. Операциями* блоков являются глаголы, которые опи­сывают основные функциональные назначения блоков. Каждый из блоков характеризируется своим собственным предписанным ему глаголом.

Операнды. Блоки могут иметь операнды. Операнды блоков за­дают информацию, специфичную для действия данного блока. Число операндов блока зависит от типа блока. В блоках не может использо­ваться больше семи операндов. Операнды в общем случае обознача­ются символами: А, В, С, D, E, F, G. Значения операндов определя­ются типом блока. Одни операнды некоторых блоков должны быть определены всегда, а другие могут задаваться или не задаваться (т.е. являются необязательными). Операнды следуют один за другим и отделяются запятыми или одним пробелом. Если операнд опущен, то вместо него ставится запятая. Между операндами не должно быть более одного пробела, так как это будет означать, что операнды за­кончились и интерпретатор прекращает чтение строки.

Комментарии. Необязательное поле. Комментарии отделяются от поля операндов символом «;». Допускается запись комментария с начала строки. В этом случае в первой позиции строки ставится сим­вол «;» или «*». В GPSS/PC допускаются комментарии с использова­нием заглавных или строчных букв только латинского алфавита, в GPSS World также допускается использование символов кириллицы.

*Термин используется согласно [10]. В GPSS World для этого поля используется термин Verb - глагол.

Строка описания блока может содержать до 79 символов в С PSS/PC и до 250 символов в GPSS World. При описании форматов квадратные скобки [ ] указывают на необязательность поля.

Именами и метками не могут быть названия или начальные символы названии блоков, операторов, команд и СЧА. Во избежание конфликтов с ключевыми словами ре­комендуется в именах использовать символ подчеркивания.