Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Турбо Ассемблер / Использование Турбо Ассемблера /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Использование директив и параметров - Программирование от RIN.RU
Использование директив и параметров



Параметр /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  Обсудить в чате

8  В тему

Начало работы на Турбо Ассемблере

Общие принципы программирования

Объектно-ориентированное программирование

Использование выражений и значений идентификаторов

Директивы выбора процессора

Использование моделей памяти программы и сегментации

Определение типов данных

Задание и использование счетчика адреса

Описание процедур

Управление областью действия идентификаторов

Определение данных

Расширенные инструкции

Использование макрокоманд

Использование условных директив

Интерфейс с компоновщиком

Генерация листинга

Интерфейс Турбо Ассемблера и Borland C++

Интерфейс Турбо Ассемблера с Турбо Паскалем

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь