
- •Vectors (fortran) (по умолчанию) - Требует оптимизацию доступа к мас-
- •Verify - Сравнивает данные на входном и выходном носителях после
- •Interchange - Удаляет файл с гибкого диска формата ес эвм;
- •Interchange - Указывает, что гибкий диск имеет формат ес эвм;
- •Volumeid[:only] - Распечатывает идентификатор тома и имя владельца
- •Ignore - Распечатывает файл, игнорируя ошибки ввода;
- •Inspect - Открывает файл только для чтения;
- •I4 (fortran)
- •Verify[:only] - Производит тестирование носителя после его форма-
- •Insert - Включает об'ектный модуль в существующую библиотеку;
- •Include - Запрашивает глобальные символы для включения в загрузочный
- •Information - Обрабатывает ошибки "file not found" как информационные,
- •Information - Обрабатывает ошибки "file not found" как информационные,
- •Information - Обрабатывает ошибки "file not found" как информационные,
- •Information - Обрабатывает ошибку "file not found" как информационную,
Insert - Включает об'ектный модуль в существующую библиотеку;
LIST[:FILE] - Распечатывает каталог об'ектной библиотеки;
MACRO - Создает макробиблиотеку (совместно с ключем /CREATE);
NOOBJECT - Запрещает создание новой об'ектной библиотеки;
OBJECT[:FILE] - Создает библиотеку об'ектных модулей с указанным
именем файла;
PROMPT - Позволяет записывать команду на нескольких строках (продол-
жать перечисление входных файлов на нескольких строках);
REMOVE - Исключает указанный глобальный символ (и модуль, частью кото-
рого он является) из каталога библиотеки;
REPLACE - Заменяет модули в судествующей библиотеке на входные модули
с теми же именами;
UPDATE - Комбинирует функции /INSERT и /REPLACE;
Параметры отсутствуют. Примеры:
LIBRARY/CREATE NEWLIB FIRST,SECOND
LIBRARY/EXTRACT NEWLIB DX1:ATAN
LIBRARY/INSERT/OBJECT:NEWLIB OLDLIB THIRD,FOURTH
LIBRARY/LIST:TT: OLDLIB
LINK
Создает выполняемую программу в формате загрузки.
Синтаксис: LINK[/OPTION] FILES
Спецификации об'ектных файлов, компонуемых в выполняемую программу,
разделяются запятыми. типы файлов по умолчанию: .OBJ - для входных
файлов, .MAP - для файла карты загрузки, .STB - для файла таблицы сим-
волов и .SAV - для загрузоЧного файла.
Ключи:
ALLOCATE:SIZE - Резервирует область памяти на носителе для выходного
файла;
ALPHABETIZE - Печатает глобальные символы в карте загрузки в алфавит-
ном порядке;
BITMAP (по умолчанию)
- Выводит карту использования памяти программы (применяется при
загрузке);
BOTTOM:N - Определяет нижний адрес, который будет использоваться ском-
понованной программой;
BOUNDARY:VALUE - Начинает заданную программную секцию на указанной
адресной границе;
DEBUG[:FILE] (по умолчанию)
- Прикомпоновывает к создаваемой программе отладчик ODT или указан-
ную отладочную программу;
EXECUTE[:FILE] - Задает спецификацию загрузочного файла;
EXTEND:N - Расширяет секцию программы до заданного размера;
FILL:N - Заполняет свободные места в загрузочном модуле указанным N;
FOREGROUND[:STECKSIZE] - Создает загрузочный модуль оперативной или
системной задачи в перемещаемом формате (.REL) для работы в опера-
тивном режиме под управлением FB- или XM-монитора и резервирует
область памяти для стека (по умолчанию 128 байт);
Include - Запрашивает глобальные символы для включения в загрузочный
файл соответствующих модулей из об'ектной библиотеки;
LDA - Создает файл в абсолютном загрузочном формате (тип .LDA);
LIBRARY - Идентичен ключу /LINKLIBRARY. включен для совместимости с
другими операционными системами. Используется для включения имени
библиотеки, из которой компоновщик будет выбирать модули, содержащие
неопределенные в программе глобальные символы;
LINKLIBRARY[:FILE] - Использует указанный файл в компоновке как
об'ектную библиотеку;
MAP[:FILE] - Создает карту загрузки программы, помещает ее в указанный
файл (по умолчанию LP:);
NOBITMAP - Не выводит карту использования памяти программы, если часть
программы находится ниже адреса 400;
NOEXECUTE - Запрещает создание загрузочного файла;
PROMPT - Указывает, что в команде будет более одной входной строки;
ROUND:N - Округляет размер программной секции до данной величины;
RUN - Запускает на выполнение программу после завершения компоновки;
SLOWLY - Использует максимально допустимую область памяти для хранения
таблицы символов во время компоновки программы (замедляется процесс
компоновки);
STACK[:N] - Задает адрес стека для компонуемой программы;
SYMBOLTABLE[:FILE] - Заносит в указанный файл таблицу символов (тип
файла по умолчанию .STB);
TOP:VALUE - Определяет верхний адрес, который будет использован ском-
понованной программой;
TRANSFER[:N] - Задает стартовый адрес компонуемой программы;
WIDE - Создает листинг карты загрузки шириной в 132 колонки;
XM - Указывает, что задание, которое должно выполняться под XM-мони-
тором, использует макрокоманду .SETTOP и директиву .LIMIT расши-
ренной памяти
Параметров нет. Примеры:
LINK MYPROG
LINK RTN1,RTN2,MYPROG/EXECUTE
LINK/MAP:MAPFIL PROG1,PROG2
LOAD
Загружает драйвер устройства.
Синтаксис: LOAD DEV:[=TYPE][...DEV:=TYPE]
Драйвер указанного устройства загружается в память. TYPE определяется
как "B" для фоновой и "F" для оперативной задачи. В качестве символа
TYPE может быть указано имя задачи, которая будет монопольно использо-
вать указанное устройство.
Примеры:
LOAD RK:
LOAD RK:=B,MT:,LP:=F,PC:=QUEUE
MACRO
Вызывает макроассемблер.
Синтаксис: MACRO[/OPTION] FILES[/OPTION]
Для ассемблирования нескольких файлов (до 6) в один об'ектный модуль
нужно разделить файлы знаком плюс в командной строке. Файлы, разделен-
ные запятой, транслируются независимо. Типы выходных файлов по умолча-
нию: .LST - для листинга, .OBJ - для об'ектного файла. Тип входного
файла по умолчанию - .MAC.
Ключи:
ALLOCATE:SIZE - Резервирует область памяти для выходного файла;
CROSSREFERENCE[:TYPE[....:TYPE]] - Генерирует таблицу перекрестных
ссылок в листинге (C, E, M, P, R, S);
DISABLE:VALUE[...VALUE] - Запрещает выполнение указанной VALUE функции
транслятора (ABS, AMA, CDR, CRF, FPT, LC, LSB, PNC, REG);
ENABLE:VALUE[...VALUE] - Требует выполнения указанной VALUE функции
транслятора (ABS, AMA, CDR, CRF, FPT, LC, LSB, PNC, REG);
LIBRARY - Определяет файл как библиотеку макрокоманд;
LIST[:FILE] - Создает листинг и помещает его в указанный файл (по
умолчанию LP:);
NOOBJECT - Запрещает создание об'ектного файла;
NOSHOW[:VALUE] - Отменяет вывод указанной части листинга программы
(BEX,BIN,CND,COM,LD,LOC,MC,MD,ME,MEB,SEQ,SPC,SYM,TOC,TTM);
OBJECT[:FILE] - Создает об'ектный модуль с указанным именем;
PASS:1 - Определяет трансляцию файла только на первом проходе;
SHOW[:VALUE] - Требует вывод указанной части листинга программы (BEX,
BIN, CND, COM, LD, LOC, MC, MD, ME, MEB, SEQ, SPC, SYM, TOC, TTM);
Параметры отсутствуют. Примеры:
MACRO/LIST MYPROG
MACRO/CROSSREFERENCE PROG1+PROG2/LIST/NOOBJECT
MACRO/LIST:FILE.OUT A+B
MACRO PREFIX.MAC/PASS:1+PROG1/LIST/OBJECT
MOUNT
Связывает логический диск с файлом.
Синтаксис: MOUNT LDN: FILESPEC [LOGICAL-NAME]
Спецификация файла имеет форму: DEV:FILNAM.TYP, по умолчанию исполь-
зуется тип файла .DSK. необязательное логическое имя устройства позво-
ляет не использовать команду ASSIGN DEV: LOGICAL-NAME
Ключей и параметров нет. Примеры:
MOUNT LD1: WORK.DSK
MOUNT LD2: SOURCE.FIL SRC:
Выводит файлы на устройство печати.
Синтаксис: PRINT[/OPTION] FILES
Команда PRINT допускает до 6 входных файлов. Их надо разделять
запятой. Разрешены групповые операции по имени или типу файлов. Тип по
умолчанию - .LST. Если работает процессор очереди QUEUE, файлы автома-
тически устанавливаются в очередь к печатающему устройству.
Ключи:
BEFORE[:DD:MMM:YY] (фодос, RT-11)
- Печатает содержимое файлов, созданных до указанной даты. Если дата
пропущена, используется системная дата;
COPIES:N - Печатает указанное количество копий;
DATE[:DD:MMM:YY] (фодос, RT-11)
- Печатает только файлы с указанной датой создания. Если дата пропу-
щена, используется системная дата;
DELETE - Удаляет файл после его вывода на печать;
FLAGPAGE:N (FB, XM) - Включает страницу заголовка перед файлом.
Используется при работающей программе QUEUE;