12.2 КЛЮЧИ КОМПОНОВЩИКА LINK.COM
Ключи компоновщика (может называться линковщиком) предназначены для изменения режимов компоновки "по умол-
чанию". Ключи пишутся как перед, так и после имен компонуемых модулей, при этом большие и маленькие буквы не
различаются.
Для лучшей читаемости *.bat файлов все ключи допускают расширение имени, один из возможных вариантов кото-
рого приведен в квадратных скобках. В расширение может входить любой символ, кроме "/",13," " и цифр (цифры
нельзя включать в расширение, если ключу требуется числовой аргумент). Проверяются только первые 3 знака клю-
ча.
Числа, используемые в качестве аргументов ключей, по умолчанию задаются в десятичной системе счисления, но
можно и определить число как шестнадцатиричное или двоичное, начав его со знаков # или %. Числа пишутся сразу
после ключа без пробелов.
/ачисло
- задает адрес компоновки для собираемой из модулей .obj программы (по умолчанию адрес берется из
описателя первого в командной строке входного файла *.obj).
Этот ключ позволяет указать адрес компоновки для произвольного модуля задачи или для ее вершины
(адрес первого свободного байта после задачи).
Для этого требуется поместить ключ /ачисло перед именем модуля, адрес которого нужно указать. Ес-
ли ключ стоит после имен всех входных файлов, то он задает адрес вершины задачи.
/а [путь]имя_файла.расширение
- этот ключ действует также, как и ключ /ачисло, но значение адреса берет из описателя файла, имя и
путь к которому указаны после ключа /а и пробела. Он позволяет автоматически в *.bat файлах генери-
ровать загрузочные файлы для задачи, состоящей из разных модулей. Например, он использовался при
генерации уровней IS'DOS (dos.sys, dud.sys ...), которые хоть и состоят из различных файлов, но ад-
реса их загрузки зависят от длин друг друга. Имя файла и его расширение здесь указывать нужно обя-
зательно. В противном случае вместо компоновки Вы выйдете в систему с ошибкой 31, или не будет най-
ден файл с расширением из 3-х пробелов.
/эутчисло
- задает размер файла-таблицы глобальных символов в блоках, для поддержания непрерывного типа файла в
процессе трансляции (размер по умолчанию - 5 блоков).
/sym[bols] [путь][имя_файла[.расш-ие]]
- задает путь и имя файла-таблицы глобальных символов компонуемой задачи, которая строится и ис-
пользуется компоновщиком. Бывает полезен для размещения ее на быстром устройстве (например на
электронном диске), в случае дальнейшего использования этой таблицы, а также, когда используется
"старая" таблица.
/out [путь][имя_файла[.расширение]]
- задает путь и имя с расширением компонуемой загрузочной программы. Пробел после символа ключа обя-
зателен .
/-de[l]
- запрещает стирать таблицу глобальных символов компонуемой задачи. Имя ее файла и путь можно задать
ключом /out.
/old
- заставляет компоновщик использовать "старую" таблицу глобальных символов, полученную при компоновке
одной из ранних задач. Путь к ее файлу и имя задаются ключом /sym .
/геБ[число]
- приводит к генерации выходного файла типа *.res и позволяет задавать его размер в блоках для под-
держания непрерывного типа выходного файла *.res во время трансляции, (размер по умолчанию равен
длине соответствующего *.сош файла + 4 блока).
Ключи управления листингом ошибок.
/-st[op]
- запрещает вход в режим ожидания после заполнения экрана сообщениями об ошибках. Используется, если
планируются только сообщения о допустимых ошибках для компонуемой задачи
Яр
- определяет вывод листинга ошибок на принтер.
/+о
- приводит к выводу относительного адреса настраиваемой ячейки в модуле, при возникновении ошибки, в
восьмеричной системе исчисления.
/+d - —"—десятичной—"—.
Режимы "по умолчанию".
Если начать компоновку без указания ключей и имени выходного файла, то она будет проходить в режиме "по
умолчанию", описанном в таблице.
Составитель: Криытопа Сергей Владимирович
Корректор: Самыловский Сергей Владимирович
Материал составлен на основе справочной информации по системе
программирования в среде IS-DOS. Все права сохраняются.
(С) IskraSoft Publicity Division (812-245-00-91)
(С) Slot Co., Ltd., Moscow, 1994 (095-143-11-91)
Подготовлено к печати: ИИКЦ "Эльф-М"
Ул. Маркса-Энгельса, 8
Мытищинская межрайонная типография
Зак. 4043 Тир. 5000
Фирма "СЛОТ" (Москва) предлагает операционную систему IS-D0S, общесистемные и
прикладные программы к ней на отдельных дискетах и в комплекте:
I (БАЗОВЫЙ КОМПЛЕКТ) - Содержит ПОЛНЫЙ набор сервисных программ, утилит, драйверов и дополнительных средств:
- Инсталлятор системы;
- Утилиты в полном составе:
- Работа с TR-D0S дисками [запись, чтение файлов);
- Работа с MS-DOS дисками (форматирование на 720, чтение, запись файлов, создание ката-
логов, удаление файлов, переименование );
- HELPER - автоматизированная система обучения пользователя;
- Упаковщики файлов;
- Турбо-редактор текстов, печать текстов- и полный набор драйверов принтеров;
- Шифровщик текстовых файлов SCRYPT-кодом;
- Перекодировщик файлов TRAN с полным набором таблиц перекодировки;
- Драйверы клавиатуры-48 клавиш (ЯВЕРТ, ИЦУКЕН, ЦУКЕН ), RAM-дисков на 128, 256, 512,
1024 кБ (3 последних для PR0FI), 256 для SCORPIO;
- Расширенную систему USER MENU;
- Пара игр, адаптированных под iS-DOS;
- Архиваторы текстовых файлов.
23 (LUX-PRINT&e .t .с.) - Содержит НЕПОЛНЫЙ набор IS-D0S, а также пакеты:
- LUX-PRINT - программа печати экранных TR-D0S файлов. Масштабирование, режим лупы, ин-
версия, оттенки, размещение на листе:
- RECLAMSH0W - программа создания рекламных роликов (в редакторе) и их проигрывания;
- RESIDENT - резидентное музыкальное сопровождение на базе AY-процессора.
MUSIC
4 (ЗАПИСНАЯ КНИЖКА) - Содержит НЕПОЛНЫЙ набор IS-D0S, а также пакет "ЗАПИСНАЯ КНИЖКА" :
- Назначение: Ведение по алфавиту ФИО адресов,телефонов, ...; Ведение календаря; Вывод
на принтер содержимого ЗК.
5 (ДЕЛОВОЙ КАЛЕНДАРЬ)- Содержит НЕПОЛНЫЙ набор IS-D0S, а также пакет "ДЕЛОВОЙ КАЛЕНДАРЬ" :
- Назначение: Ведение записей по числам, составление долгосрочных планов, распечатывание
на принтере.
6 (АРМ "ФИНАНСЫ) - Содержит НЕПОЛНЫЙ набор IS-D0S, пакет "ФИНАНСЫ":
- Назначение:Ведение бухгалтерии (счета, проводки, перерасчет, календарь, операции, от-
четы, оборотный баланс, анализ;
- Вых.Докум.:Дерево счетов, дерево проводок, отчет по операциям, налоги, баланс
предпр-я.
7 (АРМ "СКЛАД' ) - Содержит НЕПОЛНЫЙ набор IS-D0S, пакет "СКЛАД" :
- Назначение: Приход, расход товаров;
- Вых.Докум.: Общая справка, составление счет-фактуры на выдачу товара.
8 (АРМ "МАТЦЕННОСТИ')- Содержит НЕПОЛНЫЙ набор IS-D0S, пакет "МАТЦЕННОСТИ":
- Назначение: Учет, списание МЦ. Ориентировано на учет выдачи МЦ во ВРЕМЕННОЕ пользова-
ние. Для работы с внешними орг. см."МАТРЕСУРСЫ";
- Вых.Докум.: Акт взятия на учет, Акт выдачи МЦ.
9 (АРМ "МАГАЗИН1) - Содержит НЕПОЛНЫЙ набор IS-D0S, пакет "МАГАЗИН":
- Назначение: Приход, расход, списание, касса, продажа за НАЛ., БНАЛ., перевод, возврат;
- Вых.Докум.: В виде таблиц-рабочих тетрадей.
10 ( КАРТОТЕКА ) - Содержит НЕПОЛНЫЙ набор IS-D0S, универсальную базу данных "КАРТОТЕКА":
- Назначение : Картотечный учет;
- Вых.Докум. : Картотека в виде таблицы.
- Ограничения: Не более 200 картотек и 200 записей в каждой.
II ("FORTH') - Система программирования F0RTH-93 для IS-D0S.
12 ("ПЛАТ. ПОРУЧЕНИЯ')- Содержит НЕПОЛНЫЙ набор IS-D0S, пакет "ПЛАТЕЖНЫЕ ПОРУЧЕНИЯ":
- Назначение: Учет и составление плат, поручений;
- Вых.Докум.: Заполненные плат, поручения.
13 (ZXMODEM) - Модемная связь для 2 типов ZX-модемов (CD0S и TYPE-in/out) на 600, 900 и 1200 бод.
14 (ЭЛЕКТРОННЫЕ ТАБ.)- Содержит НЕПОЛНЫЙ набор IS-D0S, пакет "ЭЛЕКТРОННЫЕ ТАБЛИЦЫ":
Практически полностью эмулирует SUPERCALC. Предназначен для создания и работы со свои-
ми БД.
- Ограничения: Не более 200 записей в одной таблице.
15 (АРМ "МАТРЕСУРСЫ)- Содержит НЕПОЛНЫЙ набор IS-D0S. пакет "МАТРЕСУРСЫ":
- Назначение: Сочетает в себе "СКЛАД" и "МАТЦЕННОСТИ". Предназначен для учета, списания
MP из одной организации в другую;
- Вых.Докум.: Автоматическое подведение итогов, составление счет-фактур, накладных, ак-
тов о приеме и передаче MP.
16 (ГРАФИЧЕСКИЕ - Набор графических шрифтов и редактор шрифтов. Для печати текстов в графическом режиме.
ШРИФТЫ "GFX') Можно использовать в качестве русификатора для принтеров без русской прошивки.
17 (IS-ASSEMBLER) - Система программирования "IS-D0S АССЕМБЛЕР" с полным описанием системы прерываний
IS-D0S, примерами программ и т.д.
18 (А/Р СЛОВАРЬ) - Англо-русский словарь на 25000 слов. 2 дискеты, но можно работать и на 1-м дисководе.
Быстрый поиск, возможность удаления, добавления, изменения и выгрузки/загрузки из
текстовых файлов.
ПРИМЕЧАНИЕ: понятие НЕПОЛНЫЙ набор IS-D0S включает в себя:
- Загружаемую систему;
- Утилиты, необходимые для работы системы;
- Текстовый редактор;
- Программа печати с набором драйверов;
- Драйвер RAM-диска на 128 кБ.
ПО ВОПРОСАМ ПРИОБРЕТЕНИЯ КНИГ И ДИСКЕТ ОБРАЩАТЬСЯ В ФИРМУ "СЛОГ' -
официальный диетрибьюгер фирмы "ИСКРАСОФГ' (С-П6. )
Телефон фирмы "СЛОГ: (095) 143-11-91