Параметр /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
| |