Директивы, которые определяют разделы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Директивы, которые определяют разделы



Мнемоника и синтаксис Описание
bss символ, размер в байтах [, выравнивание [, сдвиг банка]] Резервирует пространство в разделе.bss (неинициализированные данные)
.data Транслирует в раздел.data (инициализированные данные)
.sect ”имя раздела” Транслирует в названный (инициализированный) раздел
.text Транслирует в раздел.text (выполняемый код)
символ.usect ”имя раздела”, размер в байтах [,выравнивание] Резервирует пространство в названном разделе (неинициализированном)

Директивы, которые инициализируют константы (данные и память)

Мнемоника и синтаксис Описание
.bss размер в байтах Резервирует пространство в текущем разделе; метка указывает на конец зарезервированного пространства
.byte значение1 [,..., значениеN] Инициализирует один или более байт в текущем разделе
.char значение1 [,..., значениеN] Инициализирует один или более байт в текущем разделе
.double значение1 [,...,значениеN] Инициализирует 64-битнуые константы с плавающей точкой, IEEE с двойной точностью  
.field значение [, размер] Инициализирует поле размером в битах (1-32) со значением
.float значение1 [,...,значениеN] Инициализирует 32-битные константы с плавающей точкой, IEEE с однократной точностью
.half значение1 [,...,значениеN] Инициализирует 16-разрядные целые числа
.int значение1 [,...,значениеN] Инициализирует 32-разрядные целые числа
.long значение1 [,...,значениеN] Инициализирует 32-разрядные дробные числа
.short значение1 [,...,значениеN] Инициализирует 16-разрядные дробные числа
.space размер Резервирует пространство в текущем разделе; метка указывает на начало зарезервированного пространства
.string {выраж.1 ”строка1”} Инициализирует одну или более текстовых строк
.word значение1 [,...,значениеN] Инициализирует 32-разрядные целые числа

Директивы, которые выравнивают счетчик команд раздела (SPC)

Мнемоника и синтаксис Описание
.align [размер в байтах] Выравнивает SPC на границе, указанной размером в байтах, который должен быть степенью 2; по умолчанию - 1 байт

7.10.4. Директивы, которые форматируют выходной листинг

Мнемоника и синтаксис Описание
.drlist Допускает распечатку всех строк директив (по умолчанию)
.drnolist Подавляет распечатку определенных строк директив
.fclist Позволяет распечатку ложного условного блока (по умолчанию)
.fcnolist Подавляет распечатку ложного условного блока кода
.length [длина страницы] Устанавливает длину страницы листинга программы
.list Повторный запуск распечатки программы
.mlist Позволяет распечатку макрокоманд и блоков циклов(по умолчанию)
.mnolist Подавляет распечатку макрокоманд и блоков циклов
.nolist Останавливает распечатку программы
.option опция1 [, опция2,...] Выбирает опции листинга; доступны опции - A,B,D,H,L,М,N,O,R,T,W и X
.page Пропускает страницу в распечатке программы
.sslist Позволяет расширенный листинг символов замены
.ssnolist (по умолчанию) Подавляет расширенный листинг символов замены
.tab размер Устанавливает размер знаков табуляции (в символах)
.title “строка” Печатает заголовок в начале страницы листинга
.width [ширина страницы] Устанавливает ширину страницы распечатки программы

Директивы, которые ссылаются на другие файлы



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 115; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.122.162 (0.006 с.)