Цитата(Hulm @ May 18 2007, 15:47)

DSEG AT 40H
OZU1 SEGMENT DATA
RSEG OZU1
R0_0: DS 1
R1_0: DS 1
Первая строка описывает абсолютный сегмент данных с адреса 40.
Вторая строка описывает перемещаемый сегмент данных.
Третья строка сразу выбирает перемещаемый сегмент, то есть абсолютный никак не используется.
Следующие строки выделяют память в перемещаемом сегменте под переменные.
Таким образом, реально переменные размещаются в перемещаемом сегменте, а компоновщик пихает его туда, куда считает нужным.
Чтобы все было так, как хочется, нужно написать:
DSEG AT 40H
R0_0: DS 1
R1_0: DS 1