АССЕМБЛЕР. Компоновщик. Загрузчик. Макрогенератор
Начинается новый сегмент. Поскольку каждый сегмент должен начинаться с адреса, кратного 16, то ассемблер, если надо, увеличивает значение АДР
до ближайшего адреса, кратного 16, пропуская в памяти все промежуточные байты (что в них было в это время, то и останется).
Директивы DB, DW, DD: X DW Y
Y DB 3 DUP(0)
По этим директивам ассемблер резервирует место в памяти (начиная с текущего значения АДР), записывает в него начальные значения переменных (адрес имени Y
узнается из ТИ) и увеличивает АДР
на соответствующее число (на 2 и на 3). Если переменная описана без начального значения (типа X DW ?), то в ее ячейку ассемблер ничего не записывает - что в ней было к этому моменту, то и останется.
Директива