| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
отладчике и Турбо Профайлере:
Ackerman, Charles. Turbo Debugger and Tools: A Self-Teaching
Guide, John Wiley and Sons (New York: 1990).
Swan, Tom. Mastering Turbo Assembler. Indianapolis: Hayden
Books, 1989.
Swan, Tom. Mastering Turbo Debugger and Tools. Howard W.
Sams and Co. (Carnel, IN: 1990).
Syck, Gary. The Waite Group's Turbo Assembler Bible,
Howard W. Sams and Co. (Carmel, IN: 1990).
Турбо Ассемблер 3.0/tasm/#1-2 = 32 =
Глава 2. Использование директив и параметров
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная глава познакомит вас с необязательными параметрами
командной строки Турбо Ассемблера. Мы опишем каждый параметр ко-
мандной строки, который вы можете использовать для того, чтобы
изменить поведение Ассемблера, и покажем, как и где используются
командные файлы. Наконец, мы опишем также файл конфигурации и то,
как можно управлять выводом предупреждающих сообщений и сообщений
об ошибках.
Запуск Турбо Ассемблера из DOS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
На дистрибутивных дисках находятся две версии Турбо Ассемб-
лера - TASM.EXE и TASMX.EXE. Используемая версия зависит от того,
что вам нужно сделать.
Примечание: TASMX следует выбрать для ассемблирования
очень больших модулей.
Турбо Ассемблер TASMX можно запустить в защищенном режиме
Microsoft Windows 3.0 при помощи окна диалога Windows DOS, если
вы запустили Windows в улучшенном режиме 386. Используйте TASMX,
если у вас имеется большой объем расширенной памяти, и вам требу-
ется ассемблировать очень большие модули. TASMX требует задания в
маршруте поиска еще одного файла, DPMILOAD.EXE, который также
поставляется на дистрибутивных дисках. (При попытке выполнения
TASMX в другой среде, нежели MS-Windows в улучшенном режиме 386,
TASMX пытается использовать поставляемый с Турбо Ассемблером сер-
вер DPMI - поддержку интерфейса защищенного режима DOS. Это поз-
воляет вам использовать TASMX на машинах с процессорами 286 или
386 при наличии расширенной памяти.)
Примечание: TASM следует выбирать для того, чтобы
иметь большую скорость выполнения ассемблирования.
Если вам не нужно ассемблировать очень большие модули, сле-
дует выбрать TASM. Эта версия Турбо Ассемблера работает сравни-
тельно быстрее, чем TASMX. Вы также можете запустить TASM, нахо-
дясь в диалоговом окне Windows DOS.
Обе версии Турбо Ассемблера имеют очень мощный и гибкий син-
таксис командной строки. Если при запуске Турбо Ассемблера не за-
дать никаких аргументов, например:
TASM
или
TASMX
Турбо Ассемблер 3.0/tasm/#1-2 = 33 =
то будет выведен экран со вспомогательным описанием параметров
командной строки и синтаксиса для задания ассемблируемых файлов.
На Рис. 2.1 показан этот экран. Параметры и их синтаксис для TASM
такие же.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Turbo Assembler Version 3.0 Copyright (C) 1988,1991
by Borland International, Inc
Usage:
TASM [параметры] исх_файл [,объект_файл] [,листинг] [,пер_ссылки]
/a,/s Упорядочивание сегментов по алфавитному порядку
или порядку исходного кода
/c Генерация в листинге перекрестных ссылок
/dSYM[=VAL] Определяется SYM = 0 или SYM = VAL
/e,/r Эмулируемые или действительные инструкции с плаваю-
щей точкой
/h,/? Выводится данная справочная информация
/iPATH Включаемые файлы ищутся по маршруту, определяемому
PATH
/jCMD Определяет начальную директиву Ассемблера CMD (на-
пример, jIDEAL)
/kh# Мощность хеш-таблицы #
/l,/la Генерация листинга: l=обычный листинг, la=расширен-
ный
/ml,/mx,/mu Различимость в регистре букв идентификаторов:
ml=все, mx=глобальные, mu=не различаются
/mv# Установка максимально допустимой длины имен иденти-
фикаторов
/m# Позволяет выполнять # проходов для разрешения ссы-
лок вперед
/n Подавление в листингах таблицы идентификаторов
/o,/op Генерация оверлейного кода, 32-разрядные фиксиро-
ванные адреса для компоновщика Phar Lap.
/q Подавление записей файла .OBJ, не нужных для ком-
поновки
/p Проверка перекрытия сегмента кода в защищенном ре-
Турбо Ассемблер 3.0/tasm/#1-2 = 34 =
жиме
/t Подавление сообщений при успешном ассемблировании
/w0,/w1,/w2 Задание уровня предупреждение: w0 - нет предуп-
реждений, w1 или w2 - есть предупреждения
/w-xxx,/w+xxx Запрещение или разрешение предупреждения xxx
/x Включение в листинги блоков условного ассемблирова-
ния
/z Вывести на дисплей строку исходного текста с сооб-
щением об ошибке.
/zi,/zd,/zn Информация об идентификаторах для отладки: zi=пол-
ная, zd=только о номерах строк, zn=отсутствует.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Рис. 2.1 Командная строка Турбо Ассемблера
С помощью параметров командной строки вы можете задавать имя
одного или нескольких ассемблируемых файлов, а также параметры,
управляющие их ассемблированием. В последующих параграфах все
ссылки на TASM относятся также к TASMX. Если вы используете
TASMX, просто подставляйте в командах вместо TASM TASMX.
Общий вид командной строки выглядит следующим образом:
TASM файлы [; файлы]...
Точка с запятой после левой квадратной скобки позволяет вам
в одной командной строке ассемблировать несколько групп файлов.
По желанию вы можете задать для каждой группы файлов различные
параметры, на примере:
TASM /e FILE1; /a FILE2
Здесь файл FILE1.ASM ассемблируется с параметром командной
строки /e, а файл FILE2.ASM - с параметром командной строки /a.
В общем случае группа файлов в командной строке может иметь
вид:
[параметр]...исх_файл [[+] исходный_файл]...
[,[объектный_файл] [, [файл_листинга],
[, [файл_перекрестных_ссылок]]
Этот синтаксис показывает, что группа файлов может начинать-
ся с любого параметра, который вы хотите применить к этим файлам,
а затем могут следовать файлы, которые вы хотите ассемблировать.
Именем файла может быть отдельное имя файла, либо вы можете ис-
пользовать обычные трафаретные символы DOS * и ? для задания
Турбо Ассемблер 3.0/tasm/#1-2 = 35 =
группы ассемблируемых файлов. Если расширение имени файла не ука-
зано, Турбо Ассемблер добавляет расширение .ASM. Например, для
ассемблирования всех файлов с расширением .ASM в текущем каталоге
введите команду:
TASM *
Если вы хотите ассемблировать несколько файлов, их имена
можно разделить знаком плюс (+):
TASM MYFILE1 + MYFILE2
|
adfun.ru
|
|
|
|