Асемблер застосовується в реверс-інжинірингу – зворотній розробці програм. Реверс-інжиніринг використовуютьЩоб зрозуміти, як працюють програми, який у них алгоритм.

Мова асемблера (англ. assembly language) – подання команд процесора у вигляді, доступному для читання людиною. Мова асемблера вважається мовою програмування низького рівня, на противагу високорівневим мовам, які не прив'язані до конкретної реалізації обчислювальної системи.

Асемблер дає доступ до регістрів, дозволяє вказувати методи адресації та використовувати термінологію команд процесора для опису операцій. До складу мови може входити інструментарій вищого рівня.