Программирование в среде IS-DOS 1993 г.

Приложения к системным рестартам - ключи компоновщика LINK.COM. Реклама.


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




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Сплошные приколы - Вопросы армянскому радио. Тупые садистские советы. Аббревиатура. 11 анекдотов.
Железо - Про неисчерпаемые возможности NeoGS.
Юмор - Про Федота-стрельца.
Форум - Алгоритм распознавания символов.
Читатель-читателю - Драйвер ввода в режимах последовательного и прямого доступа из файлов системы TR-DOS.

В этот день...   19 апреля