adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
BRK - требуются квадратные скобки;
ICG - неэффективная генерация кода;
LCO - переполнение счетчика адреса;
OPI - открытый блок условия IF;
OPP - открытая процедура;
Турбо Ассемблер 3.0/tasm/#1-2 = 50 =
OPS - открытый сегмент;
OVF - арифметическое переполнение;
PDC - конструкция, зависящая от прохода;
PQK - предполагается константа для предупреждения [const].
PRO - запись в память в защищенном режиме требует
переопределения регистра CS.
RES - предупреждение о резервируемом слове.
TPI - предупреждение о недопустимости в Турбо Паскале.
Если вы указываете параметр /W+ без класса предупреждения,
то все предупреждения будут разрешены. Если вы задаете параметр
/W+ с классом предупреждений из предыдущего списка, то будут раз-
решены только эти предупреждения.
По умолчанию Турбо Ассемблер сначала начинает ассемблирова-
ние исходного файла с разрешением всех предупреждений, кроме пре-
дупреждений о неэффективности кода (ICG) и предупреждений и запи-
си в память в защищенном режиме (PRO).
Для управления выводом определенных сообщений на заданном
участке программы в файле с исходным кодом вы можете использовать
директивы WARN или NOWARN. Более подробно об этих директивах рас-
сказывается в главе, посвященной директивам.
Пример:
TASM /W TEST1
Следующий оператор в TEST1.ASM выведет предупреждающее сооб-
щение, которое не появится на экране, если не указан параметр /W:
mov bx,ABC ; предупреждение о неэффективности кода
ABC = 1
При задании командной строки:
TASM /W-OVF TEST2
если TEST2.ASM содержит:
DW 1000h = 20h
предупреждения генерироваться не будут.
Параметр /X
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Включает в листинг блоки условного ассемблирования.
Синтаксис: /X
Примечания: Если при вычислении блоков IF, IFNDEF, IFDEF и
т.д. получается значение FALSE, то параметр /X приводит к тому,
Турбо Ассемблер 3.0/tasm/#1-2 = 51 =
что операторы, содержащиеся внутри условного блока, будут включе-
ны в листинг ассемблирования. По данной директиве в листинг будут
также включены сами директивы условного ассемблирования (обычно
они в листинг не включаются).
Вы должны в командной строке или с помощью параметра /L за-
дать также необходимость генерации файла листинга, иначе параметр
/X действовать не будет.
Для переопределения параметра /x вы можете использовать ди-
рективы .LFCOND, .SFCOND и .TFCOND.
Пример:
TASM /X TEST1
Параметр /Z
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Выводит на экран наряду с сообщениями об ошибке со-
ответствующие строки исходного текста.
Синтаксис: /Z
Примечания: Параметр /Z указывает Ассемблеру, что при гене-
рации сообщения об ошибке на экран нужно вывести соответствующую
строку исходного файла (где эта ошибка возникла). Вызвавшая ошиб-
ку строка выводится перед сообщением об ошибке. При запрещении
данного параметра Турбо Ассемблер просто выводит сообщение, опи-
сывающее ошибку.
Пример:
TASM /Z TEST1
Параметр /ZD
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Разрешает включение в объектные файлы информации о
номерах строк.
Синтаксис: /ZD
Примечания: Параметр /ZD приводит к тому, что Турбо Ассемб-
лер будет помещать в объектные файлы информацию о номерах строк.
Это позволяет автономному отладчику фирмы Borland (Турбо отладчи-
ку) выводить на экран текущее место в исходном коде, но не позво-
ляет ему осуществлять доступ к элементам данных.
Если при попытке отладки программы с помощью Турбо отладчика
вам не хватит памяти, вы можете использовать параметр /ZD для од-
них модулей и параметр /ZI - для других.
Турбо Ассемблер 3.0/tasm/#1-2 = 52 =
Пример:
TASM /ZD TEST1
Параметр /ZI
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Разрешает включение в объектный файл информации для
отладки.
Синтаксис: /ZI
Примечания: Параметр /ZI указывает Турбо Ассемблеру, что в
объектный файл нужно вывести полную информацию для отладки. Эта
информация включает в себя записи о номерах строк (для синхрони-
зации вывода на экран исходного текста) и информацию о типах дан-
ных, позволяющую модифицировать и проверить данные программы.
Параметр /ZI позволяет вам использовать все средства Турбо
отладчика для прохождения программы и проверки и изменения эле-
ментов данных. Вы можете использовать параметр /ZI для всех моду-
лей программы или только для тех, отладка которых вас интересует.
Поскольку параметр /ZI добавляет информацию в объектные и выпол-
няемые файлы, может оказаться нежелательным его использование для
всех модулей программы при выполнении программы Турбо отладчиком
(например, может возникать ситуация нехватки памяти).
Пример:
TASM /ZI TEST1
Параметр /ZN
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Запрещает включение в объектный файл информацию для
отладки.
Синтаксис: /ZN
Примечания: Параметр /zn указывает Турбо Ассемблеру, что ин-
формацию для отладки в объектный файл выводить не нужно. Его по-
лезно использовать для переопределения параметра /zi в файле кон-
фигурации.
Турбо Ассемблер 3.0/tasm/#1-2 = 53 =
Косвенные командные файлы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В любой момент, когда вы вводите командную строку, Турбо Ас-
семблер позволяет вам задавать косвенный командный файл, с по-
мощью указания перед его именем символа @. Например:
TASM /DTESTMODE @MYPROJ.TA
Эта команда приводит к тому, что содержимое файла MYPROJ.TA
становится частью командной строки (как если бы вы ввели ее со-
держимое непосредственно).
Это полезное средство позволяет вам поместить наиболее часто
используемые командные строки и списки файлов в отдельный файл.
При этом нет необходимости помещать всю командную строку в один
косвенный файл, поскольку в одной командной строке допускается
использовать несколько исходных файлов с обычными аргументами,
например:
TASM @MYFILES @IOLIBS /DBUF=1024
Таким образом вы можете использовать длинный список стандар-
тных файлов и параметров, благодаря чему можно легко изменять по-
ведение Ассемблера при каждом ассемблировании.
Вы можете либо поместить все имена и параметры файлов в одну
строку командного файла, либо разбить их на несколько строк, как
это необходимо.
Файлы конфигурации
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
|
adfun.ru
|
|
|
|