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



Параметр /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 и т.д. Полное описание директив Турбо Ассемблера содержится в соответствующей главе.


В командной строке вы можете указать более одного параметра /J. При этом они будут обработаны слева направо.


Пример:


TASM /J.286 .JIDEAL TEST1


При этом ассемблируется файл TEST1.ASM с разрешенными инструкциями процессора 80286 и разрешением синтаксического анализа выражений в режиме IDEAL.


Параметр /KH


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


Синтаксис: /KHnидентификаторов


Примечания: Параметр /KH задает максимально допустимое число идентификаторов, которое может содержать программа. Если вы не используете данный параметр, ваша программа может содержать только до 8192 идентификаторов. Использование этого параметра позволяет увеличить число идентификаторов до значения "nидентификаторов" (это значение не должно превышать 32768).


Используйте данный параметр, если при ассемблировании программы вы получаете сообщение "Out of hash space" ("Буферное пространство исчерпано").


Данный параметр можно также использовать для уменьшения общего числа идентификаторов до значения, меньшего назначенного по умолчанию (8192). Это позволит освободить некоторое количество памяти, что может оказаться полезным, когда вы пытаетесь ассемблировать программу, а у вас не хватает памяти.


Пример:


TASM /KH10000 BIGFILE


Эта команда сообщает Турбо Ассемблеру, что при ассемблировании файла BIGFILE нужно зарезервировать память для 10000 идентификаторов.


Параметр /L


Функция: Генерирует файл листинга.


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


Примечания: Параметр /L указывает, что вы хотите создать файл листинга, даже если вы его не задаете в командной строке явно. Файл листинга имеет то же имя, что и исходный файл, и расширение .LST.


Пример:


TASM /L TEST1


Данная командная строка приводит к созданию файла листинга с именем TEST1.LST.


Параметр /LA


Функция: Показывает в исходной файле код интерфейса с языком высокого уровня.


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


Примечания: Параметр /LA указывает Турбо Ассемблеру, что в файле листинга нужно отразить весь генерируемый код, включая код, который генерируется в результате директивы языка высокого уровня .MODEL.


Пример:


TASM /LA FILE1


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


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

8  В тему

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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