Таблица сегментов (ТС).
В эту таблицу ассемблер заносит имена всех сегментов программы и некоторые сведения о них. Примерный вид таблицы:
имя сегмента начало размер класс ...
-----------------------------------------------------
S1 0 80 STACK
S2 80 2405 DATA
S3 2490 F27 -
...
В поле "начало" указывается начальный адрес сегмента, отсчитанный от начала программы, а в поле "размер" - количество байтов, занимаемых всеми предложениями сегмента. Кроме того, для каждого сегмента указываются значения параметров из директивы SEGMENT, с которой начинается описание данного сегмента; ради простоты из всех этих параметров (выравнивание, объединение и класс) мы далее будем учитывать только параметр "класс".
Отметим, что сам ассемблер не пользуется этой таблицей, а строит ее для компоновщика.