Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RT-11.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
79.58 Кб
Скачать

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

Выводит файлы на устройство печати.

Синтаксис: 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;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]