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



Параметр /N


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


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


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


Вы должны задать файл листинга либо явным образом (в командной строке), либо с помощью параметра /L. В противном случае параметр /N не приведет ни к каким действиям.


Пример:


TASM /L /N TEST1


При этом генерируется файл листинга, где показывается только генерируемый код без значений ваших идентификаторов.


Параметр /O


Функция: Генерирует оверлейный код.


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


Примечания: Задание параметра командной строки /o вызывает генерацию оверлейно-совместимых адресов фиксации. При ее использовании ссылки 386 к сегментам USE32 не должны выполняться, так как это может привести к неправильной работе компоновщика.


Параметр /OP


Функция: Генерирует оверлейный код для компоновщика Phar Lap.


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


Примечание: Задание параметра командной строки /o вызывает генерацию оверлейно-совместимых адресов фиксации для компоновщика Phar Lap. Полученный объектный файл не будет совместимым с компоновщиком фирмы Borland TLINK.


Параметр /P


Функция: Проверяет наличие "кода с побочными эффектами" в защищенном режиме.


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


Примечания: Параметр /P определяет, что вы хотите получить предупреждение при любой инструкции, генерирующей в защищенном режиме код с возможным "побочным эффектом" (impure code). Инструкции, перемещающие данные в память путем переопределения регистра CS: в защищенном режиме рассматриваются, как некорректные, поскольку они в защищенном режиме могут работать неверно, если не принять специальных мер.


Этот параметр нужно использовать только в том случае, если вы пишете программу, выполняемую на процессоре 80286, i486 или 80386 в защищенном режиме.


Пример:


TASM /P TEST1


где TEST1 содержит следующие операторы:


.286P
CODE SEGMENT
temp DW ?
mov CS:temp,0 ; в защищенном режиме может выполняться некорректно


Параметр /Q


Функция: Подавляет вывод записей объектного файла (.OBJ), ненужных для компоновки.


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


Примечания: Параметр /q удаляет из результирующего объектного файла записи об авторских правах и записи зависимости файла, уменьшая тем самым его размер. Этот параметр не следует задавать при использовании программы MAKE или аналогичной программы, работа которой основывается на записях зависимостей.


Параметр /R


Функция: Генерирует реальные инструкции с плавающей точкой.


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


Примечания: Параметр /R указывает Турбо Ассемблеру, что нужно генерировать реальные инструкции с плавающей точкой (вместо генерации эмулируемых инструкций с плавающей точкой). Используйте этот параметр, если вы хотите выполнять свою программу на машинах, оснащенных арифметическим сопроцессором 80х87.


Действие данного параметр изменяет на обратное параметр /E (при этом генерируются эмулируемые инструкции с плавающей точкой).


Если в исходном файле вы используете директиву EMUL, то она отменит действие инструкции /R, указанной в командной строке.


Параметр командной строки /R имеет тот же эффект, что и использование в начале исходного файле директивы NOEMUL и совпадает с действием параметра командной строки /JNOEMUL.


Пример:


TASM /R SEGANT
TPC /$N+ /$E- TRIG.PAS


Первая команда ассемблирует модуль с реальными инструкциями с плавающей точкой. Вторая командная строка компилирует исходный модуль Паскаля с реальными инструкциями с плавающей точкой, который компонуется с объектным файлом Ассемблера.


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


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

8  В тему

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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