![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Эти директивы употребляются в программе после описания модели памяти с помощью директивы 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; Прочитано: 206 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!