Assembler для начинающих


         

выделяет один из разделов этой


    выделяет один из разделов этой таблицы для структур и записей.
    Ассемблер показывает вам всю информацию о структуре данных, которой
    располагает. Этот раздел имеет заголовок "Structures and records"
    ("Структуры и записи"). В первой строке этого раздела для структуры
    FCB из нашего примера указано, что эта структура имеет длину 25H
    байт и содержит 0AH полей. Далее ассемблер перечисляет все эти
    поля, печатая их с отступом по отношению к имени структуры. Для
    каждого из полей приводится значение соответствующего смещения. Для
    структур ассемблер использует два столбца, обозначеные "width"
    (ширина) и "#dfields" (число полей). Вторая строка в меток колонок
    используется для записей. Структуры данных, которые ассемблер
    интерпретирует как записи, будут рассмотрены в следующем разделе.
 
      Программа, приведенная на Фиг. 6.14, не делает ничего
    полезного. Кроме того, в ней нет никакой обработки ошибок. Однако
    она хорошо иллюстрирует применение оператора STRUC. Этот способ
    определения данных особенно подходит для часто используемых
    структур данных. Использование имен полей в качестве значений
    смещений очень удобно при модификации структур данных на этапе
    разработки программы. Если вы внесете изменения в структуру данных,
    то ассемблер автоматически изменит значения смещений при повторном
    ассемблировании программы. Кроме того, использование структур
    данных делает программу на языке ассемблера более читабельной и
    понятной.

Содержание  Назад  Вперед