Параметр /Z
Функция: Выводит на экран наряду с сообщениями об ошибке соответствующие строки исходного текста.
Синтаксис: /Z
Примечания: Параметр /Z указывает Ассемблеру, что при генерации сообщения об ошибке на экран нужно вывести соответствующую строку исходного файла (где эта ошибка возникла). Вызвавшая ошибку строка выводится перед сообщением об ошибке. При запрещении данного параметра Турбо Ассемблер просто выводит сообщение, описывающее ошибку.
Пример:
TASM /Z TEST1
Параметр /ZD
Функция: Разрешает включение в объектные файлы информации о номерах строк.
Синтаксис: /ZD
Примечания: Параметр /ZD приводит к тому, что Турбо Ассемблер будет помещать в объектные файлы информацию о номерах строк. Это позволяет автономному отладчику фирмы Borland (Турбо отладчику) выводить на экран текущее место в исходном коде, но не позволяет ему осуществлять доступ к элементам данных.
Если при попытке отладки программы с помощью Турбо отладчика вам не хватит памяти, вы можете использовать параметр /ZD для одних модулей и параметр /ZI - для других.
Пример:
TASM /ZD TEST1
Параметр /ZI
Функция: Разрешает включение в объектный файл информации для отладки.
Синтаксис: /ZI
Примечания: Параметр /ZI указывает Турбо Ассемблеру, что в объектный файл нужно вывести полную информацию для отладки. Эта информация включает в себя записи о номерах строк (для синхронизации вывода на экран исходного текста) и информацию о типах данных, позволяющую модифицировать и проверить данные программы.
Параметр /ZI позволяет вам использовать все средства Турбо отладчика для прохождения программы и проверки и изменения элементов данных. Вы можете использовать параметр /ZI для всех модулей программы или только для тех, отладка которых вас интересует. Поскольку параметр /ZI добавляет информацию в объектные и выполняемые файлы, может оказаться нежелательным его использование для всех модулей программы при выполнении программы Турбо отладчиком (например, может возникать ситуация нехватки памяти).
Пример:
TASM /ZI TEST1
Параметр /ZN
Функция: Запрещает включение в объектный файл информацию для отладки.
Синтаксис: /ZN
Примечания: Параметр /zn указывает Турбо Ассемблеру, что информацию для отладки в объектный файл выводить не нужно. Его полезно использовать для переопределения параметра /zi в файле конфигурации.
Косвенные командные файлы
В любой момент, когда вы вводите командную строку, Турбо Ассемблер позволяет вам задавать косвенный командный файл, с помощью указания перед его именем символа @. Например:
TASM /DTESTMODE @MYPROJ.TA
Эта команда приводит к тому, что содержимое файла MYPROJ.TA становится частью командной строки (как если бы вы ввели ее содержимое непосредственно).
Это полезное средство позволяет вам поместить наиболее часто используемые командные строки и списки файлов в отдельный файл. При этом нет необходимости помещать всю командную строку в один косвенный файл, поскольку в одной командной строке допускается использовать несколько исходных файлов с обычными аргументами, например:
TASM @MYFILES @IOLIBS /DBUF=1024
Таким образом вы можете использовать длинный список стандартных файлов и параметров, благодаря чему можно легко изменять поведение Ассемблера при каждом ассемблировании.
Вы можете либо поместить все имена и параметры файлов в одну строку командного файла, либо разбить их на несколько строк, как это необходимо.
Файлы конфигурации
Турбо Ассемблер позволяет вам также поместить наиболее часто используемые параметры в файл конфигурации в текущем каталоге. Таким образом, когда вы запускаете Турбо Ассемблер, он будет в текущем каталоге искать файл TASM.CFG. При работе в операционной системе DOS 3.x и старше поиск будет также выполняться в каталоге, из которого был загружен TASM или TASMX. Если Турбо Ассемблер находит этот файл, то он будет интерпретировать его, как косвенный файл, и обрабатывать его в командной строке первым.
Это может оказаться полезным, когда вы формируете "проект" программы, и все файлы проекта находятся в одном каталоге. При этом вы хотите, например, всегда выполнять ассемблирование с использованием эмулирования инструкций с плавающей точкой (параметр /E). Для этого вы можете поместить параметр в файл TASM.CFG, после чего его не нужно будет задавать каждый раз при запуске Турбо Ассемблера.
Содержимое файла конфигурации имеет тот же формат, что и косвенный файл. Этот файл может содержать любую допустимую в командной строке информацию и содержать столько строк, сколько необходимо. Параметры обрабатываются так, как если бы они содержались на одной строке.
Содержимое файла конфигурации обрабатывается до всех других аргументов командной строки. Это позволяет вам отменить любой параметр, заданный в файле конфигурации, просто указав в командной строке параметр, который имеет противоположное действие. Например, если ваш файл конфигурации содержит параметры:
/A /E
и вы вызываете Турбо Ассемблер командой:
TASM /S /R MYFILE
где MYFILE - файл вашей программы, то ассемблирование будет выполнено с последовательным упорядочиванием сегментов (/S) и реальными инструкциями с плавающей точкой (/R), хотя в файле конфигурации содержатся директивы /A и /E, задающие упорядочивание сегментов по алфавитному порядку и эмулирование инструкций с плавающей точкой. 1 2 3 4 5 6 7 8
8 8 8
| |