Предположим, что в оперативной памяти задача зарезервировала пространство для размещения буфера общего назначения достаточно большого размера. Сегмент, в котором расположен буфер, хранится в переменной GenSeg, а начало свободного пространства в этом сегменте — в переменной GenOffs. Эти переменные должны располагаться в разделе данных программы в следующем порядке.
GenOffs dw 0 ; адрес (смещение) в буфере общего назначения
GenSeg dw 0 ; сегмент, содержащий буфер общего назначения
Способы резервирования пространства в оперативной памяти описаны в приложении Б данной книги.
Текст подпрограммы распаковки строки приведен в примере 3.24.