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

         

TURBO ASSEMBLER считает имена полей


TURBO ASSEMBLER считает имена полей глобальными, т.е. активными  во всех местах программы или модуля . Хотя в будущих версиях имена полей могут стать локальными.

Описав тип RECORD и несколько переменных данного типа можно использовать различные способы для чтения и записи значений в битовые поля этих переменных.

Директива STRUCTURE ( STRUC) .

           

            Эта директива обеспечивает определение и доступ к переменным со сложными типом данных. Структура, ограниченная директивами STRUC и ENDS с одинаковыми именами, представляет собой шаблон (карту), который присваивает имена и атрибуты( тип, длина , размер) набору полей. Единицами полей структуры являются байт, слово, двойное слово. Следовательно, каждое поле в структуре определяется директивами DB,DW,DD. Поля такого шаблона используются для определения переменных с новым типом данных, который порождает директива STRUC. Обращение к различным полям в таких переменных осуществляется с использованием оператора в виде точки (.)

Память структуре как шаблону не распределяется. Структура связывается с конкретной областью памяти, если имя поля структуры фигурирует в команде вместе с базовым адресом, в качестве которого может быть имя переменной или один из базовых регистров ВХ, ВР. Определяя различные базовые адреса можно связывать структуру с различными областями памяти.

Приведем еще один пример структуры:


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