Программа может состоять из нескольких модулей. Исходным модулем является текстовый файл, из предложений языка ассемблер и заканчивающийся директивой end.
Среди всех модулей должен быть один и только один модуль, который называется головным модулем программы. Признаком головного модуля на ассемблере является метка на директиве end. Эта метка должна быть меткой первой исполнительной команды, система кода.