Функция: Выводит на экран дисплея справочную информацию.
Синтаксис: /H или /?
Примечания: Параметр /H указывает Турбо Ассемблеру, что на экран дисплея нужно вывести справочную информацию, описывающую синтаксис командной строки. Эта справочная информация включает в себя список параметров, а также различные задаваемые имена файлов. Параметр /? делает то же самое.
Параметр /I
Функция: Задает маршрут доступа к включаемому файлу.
Синтаксис: /Iмаршрут
Примечания: Параметр /I указывает Турбо Ассемблеру, где нужно искать файлы, включаемые в исходный файл по директиве INCLUDE. В командной строке можно указать несколько параметров /I (их число ограничено только размерами оперативной памяти).
Когда Турбо Ассемблер обнаруживает директиву INCLUDE, то место, где он будет искать включаемый файл определяется тем, является ли имя файла в директиве INCLUDE маршрутом доступа к каталогу, или это просто имя файла.
Если вы в качестве части имени файла указываете маршрут, то сначала делается попытка поиска по данному маршруту, а затем Турбо Ассемблер выполняет поиск в каталогах, заданных в параметрах командной строки /I (в том порядке, как они указаны в командной строке). Затем он ищет файл по всем каталогам, заданным в параметрах /I файла конфигурации.
Если в спецификации имени файла вы не указываете маршрут, то Турбо Ассемблер выполняет сначала поиск в каталогах, заданных в параметрах командной строки /I, затем в каталогах, заданных в параметрах /I файла конфигурации, и, наконец, в текущем каталоге.
Пример:
TASM /I\INCLUDE /ID:\INCLUDE TEST1
Если исходный файл содержит оператор:
INCLUDE MYMACS.INC
то Турбо Ассемблер сначала ищет файл \INCLUDE\MYMACS.INC, затем D:\INCLUDE\MYMACS.INC. Если он еще не нашел файл, то файл с именем MYMACS.INC ищется в текущем каталоге. Если бы в исходном файле содержался оператор:
INCLUDE INCS\MYMACS.INC
то Турбо Ассемблер сначала искал бы включаемый файл
\INCS\MYMACS.INC, затем \INCLUDE\MYMACS.INC, и, наконец
D:\INCLUDE\MYMACS.INC.
Параметр /J
Функция: Определяет директиву инициализации Ассемблера.
Синтаксис: /Jдиректива
Примечания: Параметр /J позволяет вам определить директиву, которая будет ассемблироваться перед первой строкой исходного файла. «Директива» может представлять собой любую директиву Турбо Ассемблера, не требующую аргументов, например, .286, IDEAL, %MACS, NOJUMP и т.д. Полное описание директив Турбо Ассемблера содержится в «Справочном руководстве» в Главе 3.
В командной строке вы можете указать более одного параметра /J. При этом они будут обработаны слева направо.
Пример:
TASM /J.286 .JIDEAL TEST1
При этом ассемблируется файл TEST1.ASM с разрешенными инструкциями процессора 80286 и разрешением синтаксического анализа выражений в режиме IDEAL.
Параметр /KH
Функция: Задает максимально допустимое число идентификаторов.
Синтаксис: /KHnидентификаторов
Примечания: Параметр /KH задает максимально допустимое число идентификаторов, которое может содержать программа. Если вы не используете данный параметр, ваша программа может содержать только до 8192 идентификаторов. Использование этого параметра позволяет увеличить число идентификаторов до значения «nидентификаторов» (это значение не должно превышать 32768).
Используйте данный параметр, если при ассемблировании программы вы получаете сообщение «Out of hash space» (буферное пространство исчерпано).
Данный параметр можно также использовать для уменьшения общего числа идентификаторов до значения, меньшего назначенного по умолчанию (8192). Это позволит освободить некоторое количество памяти, что может оказаться полезным, когда вы пытаетесь ассемблировать программу, а у вас не хватает памяти.
Пример:
TASM /KH10000 BIGFILE
Параметр /KS
Функция: Данный параметр задает максимальный размер строкового пространства Турбо Ассемблера.
Синтаксис: /KHkбайт
Примечания: Обычно размер строки определяется автоматически и настраивать его не требуется. Однако если у вас имеется исходный файл, который приводит к сообщению “Out of string space” (не хватает строкового пространства), то с помощью данного параметра вы можете увеличить строковое пространство. Попытайтесь начать со значения 100 и увеличивать его, пока ваша программа не будет ассемблироваться без ошибки. Максимально допустимое значение (в килобайтах) 255.
Пример:
