Шаг 56.
Директивы и средства ассемблера. Некоторые другие директивы транслятора ассемблера
На этом шаге мы перечислим директивы, которые могут понадобиться при создании приложений.
- Кроме объявлений с использованием директив PUBLIC И EXTERN,
возможно объявление при помощи директивы GLOBAL, которая действует, как
PUBLIC и EXTERN одновременно.
- PURGE имя макроса - отменяет загрузку макроса. Используется при работе с библиотекой макросов, чтобы не перегружать память.
- LENGTHOF - определяет число элементов данных, SIZEOF - определяет размер данных (отсутствуют в TASM).
- Директивы задания набора команд.
- .8086 - разрешены только команды микропроцессора 8086. Данная директива работает по умолчанию.
- .186 - разрешены команды 186.
- .286 и .286Р - разрешены команды 286-го микропроцессора. Добавка "P" здесь и далее означает разрешение команд защищенного режима.
- .386 и .386Р - разрешение команд 386-го микропроцессора.
- .486 и .486Р - разрешение команд 486-го процессора.
- .586 и .586Р - разрешены команды Р5 (Pentium).
- .686 и .686Р - разрешены команды Р6 (Pentium Pro, Pentium II).
- .8087 - разрешены команды арифметического сопроцессора 8087.
- .287 - разрешены команды арифметического сопроцессора 287.
- .387 - разрешены команды арифметического сопроцессора 387.
- .MMX - разрешены команды расширения ММХ.
- Директивы управления листингом.
- NAME - задать имя модуля.
- TITLE - определяет заголовок листинга. По умолчанию и имя модуля, и заголовок листинга совпадают с именем файла.
- SUBTTL - определяет подзаголовок листинга.
- PAGE - определяет размеры страницы листинга: длина, ширина. Директива PAGE без аргументов начинает новую страницу листинга.
- .LIST - выдавать листинг.
- .XLIST - запретить выдачу листинга.
- .SALL - подавить печать макроопределений.
- .SFCOND - подавить печать условных блоков с ложными условиями.
- .LFCOND - печатать условные блоки с ложными условиями.
- .CREF - разрешить листинг перекрестных ссылок.
- .XCREF - запретить листинг перекрестных ссылок.
На следующем шаге мы рассмотрим управляющие конструкции.
Предыдущий шаг
Содержание
Следующий шаг