Шаг 56.
Директивы и средства ассемблера. Некоторые другие директивы транслятора ассемблера

    На этом шаге мы перечислим директивы, которые могут понадобиться при создании приложений.

   

  1. Кроме объявлений с использованием директив PUBLIC И EXTERN, возможно объявление при помощи директивы GLOBAL, которая действует, как PUBLIC и EXTERN одновременно.

       

  2. PURGE имя макроса - отменяет загрузку макроса. Используется при работе с библиотекой макросов, чтобы не перегружать память.

       

  3. LENGTHOF - определяет число элементов данных, SIZEOF - определяет размер данных (отсутствуют в TASM).

       

  4. Директивы задания набора команд.
    • .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 - разрешены команды расширения ММХ.

       

  5. Директивы управления листингом.
    • NAME - задать имя модуля.
    • TITLE - определяет заголовок листинга. По умолчанию и имя модуля, и заголовок листинга совпадают с именем файла.
    • SUBTTL - определяет подзаголовок листинга.
    • PAGE - определяет размеры страницы листинга: длина, ширина. Директива PAGE без аргументов начинает новую страницу листинга.
    • .LIST - выдавать листинг.
    • .XLIST - запретить выдачу листинга.
    • .SALL - подавить печать макроопределений.
    • .SFCOND - подавить печать условных блоков с ложными условиями.
    • .LFCOND - печатать условные блоки с ложными условиями.
    • .CREF - разрешить листинг перекрестных ссылок.
    • .XCREF - запретить листинг перекрестных ссылок.

    На следующем шаге мы рассмотрим управляющие конструкции.




Предыдущий шаг Содержание Следующий шаг