Шаг 51.
Директивы и средства ассемблера. Структуры и объединения

    На этом шаге мы рассмотрим описание структур и объединений.

Структуры

    Директива STRUC позволяет объединить несколько разнородных данных в одно целое. Эти данные называются полями. Вначале при помощи STRUC определяется шаблон структуры, затем с помощью директивы <> можно определить любое количество структур. Рассмотрим пример:

    STRUC COMPLEX
          RE   DD ?
          IM   DD ? 
    STRUC ENDS
    .    .    .   .   .
    ;В сегменте данных. 
    COMP1 COMPLEX <?> 
    COMP2 COMPLEX <?>

    Доступ к полям структуры осуществляется посредством точки: COMP1.RE.

Объединения

    Объединение определяется при помощи ключевого слова UNION. От структуры объединение отличается только тем, что все поля располагаются в структуре с нулевым смещением, т. е. накладываются друг на друга.

    Более подробную информацию по структурам можно получить здесь, а по объединениям - здесь.

    На следующем шаге мы рассмотрим условное ассемблирование.




Предыдущий шаг Содержание Следующий шаг