Функция: Генерирует файл листинга.
Синтаксис: /L
Примечания: Параметр /L указывает, что вы хотите создать файл листинга, даже если вы его не задаете в командной строке явно. Файл листинга имеет то же имя, что и исходный файл, и расширение .LST.
Пример:
TASM /L TEST1
Данная командная строка приводит к созданию файла листинга с именем TEST1.LST.
Параметр /LA
Функция: Показывает в исходной файле код интерфейса с языком высокого уровня.
Синтаксис: /LA
Примечания: Параметр /LA указывает Турбо Ассемблеру, что в файле листинга нужно отразить весь генерируемый код, включая код, который генерируется в результате директивы языка высокого уровня .MODEL.
Пример:
TASM /LA FILE1
Параметр /M
Функция: Задает максимальное число проходов Ассемблера.
Синтаксис: /M[число_проходов]
Примечания: Обычно Турбо Ассемблер работает, как однопроходный ассемблер. Необязательный параметр /m позволяет вам задать максимальное число проходов, которые Ассемблер должен выполнять в процессе ассемблирования. Турбо Ассемблер TASM автоматически определяет, что он может выполнить меньше заданного числа проходов. Если вы не указываете явно число проходов, то по умолчанию используется значение 5.
Некоторые модули содержат конструкции, которые правильно ассемблируются только при выполнении двух проходов. Если не разрешено выполнять несколько проходов, то такой модуль приведет к генерации по крайней мере одного предупреждающего сообщения:
«Passdependent construction encountered» (обнаружена конструкция, зависящая от прохода)
Если указан параметр /m, то Турбо Ассемблер будет правильно ассемблировать такой модуль, но не будет оптимизировать код программу, удаляя операции NOP (независимо от указанного числа проходов). В этом случае выводится сообщение:
“Module is pass dependent compatibility pass was done”
(модуль зависит от прохода выполнен проход для совмести
мости)
Пример:
TASM /M2 TEST1
Эта команда указывает TASM, что ассемблирование модуля TEST1 нужно выполнять в два прохода.
Параметр /ML
Функция: Интерпретирует различие в регистрах букв идентификаторов.
