Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Турбо Ассемблер / Использование Турбо Ассемблера /
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
Использование директив и параметров



Параметры командной строки


Необязательные параметры командной строки позволяют вам управлять поведением Ассемблера и тем, какую информацию он выводит на экран, в листинг и объектный файл. В Турбо Ассемблере предусмотрены некоторые параметры, которые не выполняют никаких действий, а используются только для совместимости текущей версии TASM с предыдущими версиями MASM (макроассемблер фирмы Microsoft):


1 0/b Задает размер буфера
1 0/v Выводит на экран дополнительную статистику



Вы можете задавать параметры, представляющие собой любую комбинацию букв в верхнем и нижнем регистре. Кроме того, параметры можно задавать в любом порядке (кроме параметров /I и /J), они будут при этом обрабатываться последовательно. При использовании параметра /d нужно быть внимательным: идентификаторы надо определить до того, как они будут использованы в последующих параметрах /d.


Примечание: С помощью директив, указанных в исходном коде, вы можете отменить эквивалентные им параметры Ассемблера.


Выше) приведен полный список параметров Турбо Ассемблера. Далее эти параметры описаны подробно.


Параметр /A


Функция: Задает упорядочивание сегментов по алфавиту.


Синтаксис: /A


Примечания: Параметр /A указывает Турбо Ассемблеру, что сегменты в объектном файле должны быть размещены в алфавитном порядке. Это эквивалентно использование в исходном коде директивы .ALPHA.


Этим параметром обычно приходится пользоваться тогда, когда вы хотите ассемблировать исходный файл, написанный для ранних версий ассемблеров фирм Microsoft или IBM.


Параметр /S изменяет действие данного параметра на обратное, сохраняя используемое по умолчанию последовательное упорядочивание сегментов.


Если в исходном файле вы задаете с помощью директивы .SEQ последовательное упорядочивание сегментов, то она отменит действие параметра /A, задаваемого в командной строке.


Пример:


TASM /A TEST1


Данная командная строка создает объектный файл TEST1.OBJ, сегменты которого упорядочиваются в алфавитном порядке.


Параметр /B


Синтаксис: /B


Примечания: Параметр /B используется в целях совместимости с другими версиями. Он не приводит ни к каким действиям и не оказывает влияния на ассемблирование.


Параметр /C


Функция: Разрешает включать в листинг перекрестные ссылки.


Синтаксис: /C


Примечания: Параметр /C разрешает включение в файл листинга информации о перекрестных ссылках. Турбо Ассемблер включает информацию о перекрестных ссылках в таблицу идентификаторов в конце файла листинга. Чтобы получить информацию о перекрестных ссылках, вам нужно также явно задать в командной строке файл листинга или использовать для разрешения формирования файла листинга параметр /L.


Для каждого идентификатора в перекрестных ссылках указывается строка, в которой он определен и все строки, где имеется на него ссылка.


Пример:


TASM /l /c TEST1


Данная команда создает файл листинга, в таблице идентификаторов которого содержится информация о перекрестных ссылках.


<<<  НазадВперед  >>>
 1  2  3  4  5  6  7  8 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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