ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Директивы определения сегментов.Директива SEGMENT определяет начало любого сегмента. Синтаксическое описание сегмента на ассемблере представляет собой конструкцию вида: имя_сегмента SEGMENT [выравнивание] [объединение] [класс] … Имя_сегмента ENDS где [выравнивание] – сообщает компоновщику о том, что нужно обеспечить размещение начала сегмента на заданной границе. [объединение] – сообщает компоновщику, как нужно комбинировать сегменты различных модулей, имеющих одно и тоже имя. [класс сегмента] – это любое правильное имя, заключенное в одиночные кавычки и использующий компоновщиком для обработки сегментов имеющих одинаковые имена. Типичными примерами являются классы ‘STACK’ и ‘CODE’. Директива ASSUME. Директива SEGMENT не содержит информацию о функциональном назначении сегментов. Для того, чтобы использовать их как сегменты кода, данных или стека, необходимо предварительно определить их с помощью специальной директивы ASSUME, имеющий следующий формат: ASSUME сегментный_регистр: имя_сегмента [, …]. Одна директива ASSUME может назначать до четырех сегментных регистров в любой последовательности, например: ASSUME CS: CODESG, DS: DATASG, SS: STACK, ES: DATASG. Если в качестве операнда используется только ключевое слово nothing, то предшествующие назначения сегментных регистров аннулируются. Не нашли, что искали? Воспользуйтесь поиском:
|