Команды микропроцессорной техники

         

База сегмента DISPLAY равна АТ 0В8000Н.


Тип объединения COMMON (общий) означает, что данный сегмент разделяет одинаковые ячейки памяти со всеми другими сегментами с тем же именем из других модулей.

Атрибут MEMORY действует аналогично атрибуту COMMON, но сегменты с данным типом объединения размещаются в памяти после всех других сегментов. В объединяемых модулях должен быть один сегмент с атрибутом MEMORY .

Тип выравнивания.

Атрибут типа выравнивания определяет границу (байт - BYTE, слово - WORD, параграф - PARA, страница - PAGE), на которой должен быть размещен логический сегмент. Ассемблер использует его для формирования в объектном файле служебной информации, используемой редактором связей для выравнивания сегментов. Границы выравнивания задают следующий начальный адрес сегмента:

1) BYTE - адрес любой - кончился один сегмент и сразу же начался другой.

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

3) PARA - адрес кратен 16, 4 младших разряда нулевые.

4) PAGE - адрес кратен 256 - 8 начальных разрядов нулевые.

Имя класса.

            При наличии этого атрибута редактор связей собирает вмести все области с одинаковыми именами классов. Этот атрибут просто указывает, что некоторые (уже объединенные) области должны быть размещены друг за другом в физической памяти. Атрибут "Имя класса" не обеспечивает адресацию областей при одном и том же содержимом сегментного регистра.

            Все сегменты одного класса загружаются до загрузки сегментов другого класса. Само имя класса должно быть заключено в одиночные кавычки. Имена класса воспринимаются без учета вида регистра (верхний или нижний (прописная или строчная буква)), но это можно учитывать, если при ассемблировании использовать опции /ML или /МХ или /NOIGNORECASE (отмена игнорирования).

            Сегменты с одинаковыми именами класса принадлежат к одному классу и копируются в выполняемый файл в виде непрерывных блоков. Например:

            DATAX                      SEGMENT     'DATA

                                   .

                                   .

                                   .



Содержание раздела