Ассемблер предоставляет пользователям большие возможности для решения сложных задач программирования. Результатом работы ассемблера является последовательность машинных команд, получавшаяся на каком-либо носителе (раньше, например, на магнитной ленте или перфокарте).

Эти машинные команды являются результатом трансляции мнемонических, псевдо- и макрокоманд. Сюда входят и подпрограммы, извлекаемые ранее из библиотеки на магнитной ленте во время процесса сборки и вставляемые в программу пользователя в соответствии с наличием в ней псевдокоманд, специально предназначенных для этих целей. Кроме того, ассемблером генерируется последовательность команд, дающих возможность загрузить собранную программу в систему для выполнения счета по ней.