Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Директивы упрощенного определения сегментов



Эти директивы употребляются в программе после описания модели памяти с помощью директивы MODEL. В тексте программного модуля директивы упрощенного описания могут располагаться в произвольном порядке. Turbo Assembler компонует все части с одинаковыми именами в один сегмент. Ниже приведены список и краткое описание директив упрощенной сегментации.

CODESEG [<имя>] - начало или продолжение кодового сегмента модуля. Для модели с типом FAR можно задавать имя, которое становится действующим именем сегмента. В этом случае нельзя иметь более одного кодового сегмента в модуле.

.CODE [<имя>] - аналог CODESEG для режима MASM.

DATASEG - начало или продолжение сегмента данных, инициализированных по умолчанию, или типа NEAR.

.DATA - аналог DATASEG для режима MASM.

CONST - начало или продолжение сегмента постоянных данных модуля. Постоянные данные всегда имеют тип NEAR и эквивалентны инициализированным данным.

.CONST - аналог CONST для режима MASM.

UDATASEG - начало или продолжение сегмента данных, неинициализированных по умолчанию, или типа NEAR.

.DATA? - аналог UDATASEG для режима MASM

STACK [<размер>] - начало или продолжение сегмента стека программного модуля. Необязательный параметр "размер" указывает объем памяти, отводимый под стек в словах.

.STACK [<размер>] - аналог STACK для режима MASM

FARDATA [<имя>] - начало или продолжение сегмента инициализированных данных дальнего типа с указанным именем (по умолчанию используется имя FAR_DATA). В программном модуле можно размещать несколько сегментов такого типа.

.FARDATA [<имя>] - аналог FARDATA для режима MASM.

UFARDATA [<имя>] - начало или продолжение сегмента неинициализированных данных типа FAR с указанным именем (по умолчанию используется имя FAR_BSS). В программном модуле можно размещать несколько сегментов такого типа.

.FARDATA? [<имя>] - аналог UFARDATA для режима MASM [5].





Дата публикования: 2015-10-09; Прочитано: 190 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...