Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Информатика и информационные технологии. Директивы сегментации (самое важное)

Конспекты лекций, шпаргалки

Справочник / Конспекты лекций, шпаргалки

Комментарии к статье Комментарии к статье

Оглавление (развернуть)

49. Директивы сегментации

Сегментация является частью более общего механизма, связанного с концепцией модульного программирования. Она предполагает унификацию оформления объектных модулей, создаваемых компилятором, в том числе с разных языков программирования. Это позволяет объединять программы, написанные на разных языках. Именно для реализации различных вариантов такого объединения и предназначены операнды в директиве SEGMENT.

Рассмотрим их подробнее.

1. Атрибут выравнивания сегмента (тип выравнивания) сообщает компоновщику о том, что нужно обеспечить размещение начала сегмента на заданной границе:

1) BYTE - выравнивание не выполняется;

2) WORD - сегмент начинается по адресу, кратному двум, т. е. последний (младший) значащий бит физического адреса равен 0 (выравнивание на границу слова);

3) DWORD - сегмент начинается по адресу, кратному четырем;

4) PARA - сегмент начинается по адресу, кратному 16;

5) PAGE - сегмент начинается по адресу, кратному 256;

6) MEMPAGE - сегмент начинается по адресу, кратному 4 Кбайт.

2. Атрибут комбинирования сегментов (комбинаторный тип) сообщает компоновщику, как нужно комбинировать сегменты различных модулей, имеющие одно и то же имя:

1) PRIVATE - сегмент не будет объединяться с другими сегментами с тем же именем вне данного модуля;

2) PUBLIC - заставляет компоновщик соединить все сегменты с одинаковыми именами;

3) COMMON - располагает все сегменты с одним и тем же именем по одному адресу;

4) AT xxxx - располагает сегмент по абсолютному адресу параграфа;

5) STACK - определение сегмента стека.

3. Атрибут класса сегмента (тип класса) - это заключенная в кавычки строка, помогающая компоновщику определить соответствующий порядок следования сегментов при собирании программы из сегментов нескольких модулей.

4. Атрибут размера сегмента:

1) USE16 - это означает, что сегмент допускает 16-разрядную адресацию;

2) USE32 - сегмент будет 32-разрядным. Необходимо как-то компенсировать невозможность

напрямую управлять размещением и комбинированием сегментов. Для этого стали использовать директиву указания модели памяти MODEL. Эта директива связывает сегменты, которые в случае использования упрощенных директив сегментации имеют предопределенные имена, с сегментными регистрами (хотя явно инициализировать ds все равно придется).

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

Автор: Цветкова А.В.

<< Назад: Синтаксис ассемблера

>> Вперед: Структура машинной команды

Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:

Криминалистика. Шпаргалка

Таможенное право. Конспект лекций

Деньги. Кредит. Банки. Конспект лекций

Смотрите другие статьи раздела Конспекты лекций, шпаргалки.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Рыжий ген и ускоренная эволюция 30.04.2026

Вопрос о том, как и насколько быстро меняется человеческий вид, давно занимает биологов и генетиков. Долгое время считалось, что эволюционные процессы происходят крайне медленно, однако новые данные заставляют пересматривать эти представления. Особенно интересные результаты связаны с изменением частоты редких генетических признаков, включая рыжий цвет волос. Рыжеволосость сегодня остается редкой чертой: ее носители составляют менее 2 процентов мирового населения. Однако анализ древней и современной ДНК показывает, что ген, связанный с этим признаком, за последние примерно 10 тысяч лет стал заметно более распространенным, особенно среди популяций Европы. Более того, вместе с ним исследователи фиксируют и другие изменения в генетическом профиле человека, затрагивающие внешность и физиологические особенности. Среди сопутствующих тенденций, выявленных в генетических данных, отмечается увеличение частоты светлой кожи, снижение вероятности мужского облысения, а также некоторые физиолог ...>>

Нейтринный лазер 30.04.2026

Нейтринный лазер - это гипотетическое устройство, способное управлять потоками одних из самых трудноуловимых частиц во Вселенной. Такая разработка открывает новые горизонты в изучении фундаментальных законов природы и может изменить представления о космосе. Идею нового типа излучателя представили физики из Massachusetts Institute of Technology, предложив лазер, который вместо света генерирует поток нейтрино. Эти частицы, почти не взаимодействующие с материей, настолько слабо проявляют себя, что их часто называют "частицами-призраками". Тем не менее они пронизывают все вокруг: по оценкам, триллионы нейтрино ежесекундно проходят через человеческое тело, не оставляя следа. Несмотря на их колоссальную распространенность во Вселенной, нейтрино остаются одними из наименее изученных частиц. Их крайне сложно регистрировать, а еще сложнее контролировать, поэтому традиционно их получают в крупных установках вроде ядерных реакторов или ускорителей частиц. Такие комплексы требуют огромных за ...>>

Мороженое не такое вредное, как принято считать 29.04.2026

В питании часто встречаются продукты, которые одновременно вызывают удовольствие и сомнения с точки зрения здоровья. К таким относится и мороженое: оно воспринимается как типичный десерт с высоким содержанием сахара и жиров, однако современные научные данные постепенно усложняют это привычное представление. Долгое время считалось, что мороженое не может быть частью рационального питания, однако исследования последних лет показывают более неоднозначную картину. Ученые подчеркивают, что влияние этого продукта на организм зависит не только от его сладости или калорийности, но и от состава, качества ингредиентов и общего образа жизни человека. Одни из наиболее масштабных данных были получены в рамках долгосрочных наблюдений в США, включавших проекты Nurses Health Study, Nurses Health Study II и Health Professionals Follow-Up Study. В этих исследованиях на протяжении 20-40 лет наблюдали примерно 190 тысяч взрослых участников, регулярно собирая данные об их питании, физической активнос ...>>

Случайная новость из Архива

Новый DC/DC-преобразователь от Texas Instruments 18.07.2007

Компания Texas Instruments представила TPS40K - универсальный синхронный понижающий преобразователь, позволяющий существенно упростить схему источника питания телевизоров с ЖК-экраном и ТВ-приставок авторизованного вещания, в которых используются цифровые процессоры обработки сигналов (DSP) и программируемая логика FPGA. TPS40195 поддерживает ряд особенностей, которые позволяют улучшить энергетические характеристик и систем, требующих напряжения питания 4,5...20 В. Например, интегральная схема использует преобразуемое входное напряжение для своего же питания, что исключает необходимость формирования дополнительных напряжений для питания ИС.

Контроллер TPS40195, которым размещен в 16-выводном корпусе TSSOP, имеет двунаправленный вывод синхронизации, который позволяет организовать противофазную работу с другим понижающим контроллером. Такая конфигурация позволяет снизить емкость больших конденсаторов и сэкономить размеры платы и снизить стоимость при работе с 5- и 12-вольтовым питанием.

Кроме того, если этот вывод подключен к основному источнику тактового сигнала, то TPS40195 излучает меньший уровень электромагнитного сигнала. Контроллер обладает отличными возможностями по определению тока при работе с малыми коэффициентами заполнения импульсов и ограничивает отдаваемую в нагрузку мощность путем выявления токовой перегрузки в каждом МОП-транзисторе верхнего и нижнего уровня.

Другие интересные новости:

▪ Бактерии производят топливо

▪ Искусственный интеллект создал новый материал

▪ Бритье и сердце

▪ Мушиный глаз

▪ Влагоустойчивый динамик Braven 855s

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта ВЧ усилители мощности. Подборка статей

▪ статья Концептуальное искусство. Крылатое выражение

▪ статья Какие беспозвоночные считаются самыми умными? Подробный ответ

▪ статья Передвижение по территории и производственным помещениям автотранспортного предприятия. Типовая инструкция по охране труда

▪ статья Автомобильный тахометр. Энциклопедия радиоэлектроники и электротехники

▪ статья Сварочный трансформатор. Энциклопедия радиоэлектроники и электротехники

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026