Программа на языке ассемблера, в общем случае, состоит из следующих частей (сегментов): сегмент данных, сегмент кода и сегмент стека. Обязательным является только сегмент кода.
Программа на языке ассемблера состоит из строк, имеющих следующий вид:
Метка: команда/директива операнды; комментарий
Причем все эти поля необязательны.
Метки
Метка может быть любой комбинацией букв английского алфавита, цифр и символов _, $, @,?, но цифра не может быть первым символом метки, а символы $ и? иногда имеют специальные значения и обычно не рекомендуются к использованию.