adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
TASM /L TEST1
Данная командная строка приводит к созданию файла листинга с
именем TEST1.LST.
Параметр /LA
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Показывает в исходной файле код интерфейса с языком
высокого уровня.
Синтаксис: /LA
Турбо Ассемблер 3.0/tasm/#1-2 = 43 =
Примечания: Параметр /LA указывает Турбо Ассемблеру, что в
файле листинга нужно отразить весь генерируемый код, включая код,
который генерируется в результате директивы языка высокого уровня
.MODEL.
Пример:
TASM /LA FILE1
Параметр /M
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Устанавливает максимальное число проходов Ассембле-
ра.
Синтаксис: /M[число_проходов]
Примечания: Обычно Турбо Ассемблер работает как однопроход-
ный Ассемблер. Параметр /m позволяет задать максимальное число
проходов, которое Ассемблер выполнит в процессе ассемблирования.
TASM автоматически определяет те случаи, когда фактически требуе-
мое число проходов меньше заданного. Если максимальное число про-
ходов не задано, то по умолчанию оно равно пяти.
Некоторые модули могут содержать конструкции, которые будут
правильно ассемблироваться только при двух проходах, либо вы
можете захотеть удалить инструкции NOP, добавленные Ассемблером
из-за опережающих ссылок. Если множественные проходы не разреше-
ны, то для такого модуля будет выдано хотя бы одно предупреждение
"Pass-dependent construction encountered" ("Встречена конструк-
ция, зависящая от числа проходов"). При заданном параметре /m
Турбо Ассемблер сможет ассемблировать такой код, но не сможет его
оптимизировать за счет удаления пустых команд NOP, независимо от
числа заданных проходов. В этом случае будет выдано предупрежде-
ние "Module is pass dependent - compatibility pass was done"
("Модуль зависим от числа проходов - сделан проход для обеспече-
ния совместимости").
Пример:
TASM /M2 TEST1
Эта строка заставит Турбо Ассемблер при ассемблировании
программы TEST1 выполнить два прохода.
Параметр /ML
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Интерпретирует различие в регистрах букв идентифи-
каторов.
Синтаксис: /ML
Турбо Ассемблер 3.0/tasm/#1-2 = 44 =
Примечания: Параметр /ML указывает Турбо Ассемблеру, что во
всех идентификаторах нужно различать буквы разного регистра
(строчные и прописные). Обычно строчные и прописные буквы рас-
сматриваются, как эквивалентные, поэтому имена ABCxyz, ABCXYZ и
abcxyz обозначают один и тот же идентификатор. Если вы задаете
параметр /ML, то эти три идентификатора будут считаться различны-
ми. Тем не менее, даже после задания параметра /ML ключевые слова
Ассемблера можно вводить как в верхнем, так и в нижнем регистре.
Ключевые слова представляют собой идентификаторы, встроенные в
Ассемблер, которые имеют специальное значение (мнемоники инструк-
ций, директивы и операторы).
Пример:
TASM /ML TEST1
где TEST1.ASM содержит следующие операторы:
ABC DW 1
abc DW 0 ; это не дублирующий идентификатор
Mov Ax,[Bp] ; в ключевых словах допускается использо-
; вать разный регистр
Для модулей Паскаля параметр-переключатель /ml при использо-
вании его совместно с параметром /mx имеет специальное значение.
Подробнее об этом рассказывается в описании параметра /mx.
Параметр /MU
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Преобразует идентификаторы в верхний регистр.
Синтаксис: /MU
Примечания: Параметр /MU указывает Ассемблеру, что нужно иг-
норировать регистр во всех идентификаторах. По умолчанию в Турбо
Ассемблере задано, что в идентификаторах все буквы нижнего ре-
гистра должны преобразовываться в верхний регистр (если это не
отменено с помощью директивы /ML).
Пример:
TASM /MU TEST1
При этом все идентификаторы будут преобразованы в верхний регистр
(что задано по умолчанию):
EXTRN myfunc:NEAR
call myfunc ; не важно, как была
; определена функция:
; MYFUNC, Myfunс,...
Турбо Ассемблер 3.0/tasm/#1-2 = 45 =
Параметр /MV#
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Устанавливает максимальную длину имен идентификато-
ров.
Синтаксис: /MV#
Примечания: Параметр /mv# устанавливает максимальную длину
распознаваемых TASM имен идентификаторов. Например, если задать
/mv12, то TASM будет рассматривать имена ABCDEFGHIJKLL. и
ABCDEFGHIJKL как одно и то же имя ABCDEFGHIJKLL. Заметим, что ми-
нимальное значение, которое вы здесь можете задавать, равно 12.
Параметр /MX
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Задает различимость на на строчные и прописные бук-
вы (верхний и нижний регистр) во внешних и общедоступных иденти-
фикаторах.
Синтаксис: /MX
Примечания: Параметр /MX сообщает Турбо Ассемблеру, что раз-
личать регистр букв нужно только во внешних (External) и общедос-
тупных (Public) идентификаторах. Все другие идентификаторы в ис-
ходном файле будут интерпретироваться, как набранные в верхнем
регистре.
Использовать данную директиву следует при вызове процедур из
других модулей, которые ассемблировались или компилировались так,
что сохранилось различие в строчных и прописных буквах (например,
модулей, которые компилировались в Borland C++).
Пример:
TASM /MX TEST1
где TEST1 содержит следующие исходные строки:
EXTRN Cfunc:NEAR
myproc PROC NEAR
call Cfunc
.
.
.
Замечание: Использование вместе параметров /mx и /ml
для идентификаторов, описанных в Паскале, имеет специальное
значение. Если вы используете эти параметры вместе, иденти-
фикаторы будут доступны компоновщику, как символы в верхнем
регистре.
Турбо Ассемблер 3.0/tasm/#1-2 = 46 =
Параметр /N
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функция: Подавляет в файле листинга таблицу идентификаторов.
Синтаксис: /N
Примечания: Параметр /N показывает, что в конце файла лис-
тинга вы не хотите использовать обычную таблицу идентификаторов.
Обычно в конце файла листинга содержится полная таблица идентифи-
каторов, где показаны все идентификаторы, их имена и значения.
Вы должны задать файл листинга либо явным образом (в коман-
дной строке), либо с помощью параметра /L. В противном случае па-
раметр /N не приведет ни к каким действиям.
|
adfun.ru
|
|
|
|