Некоторые виды ассемблеров в современных системах программирования:
- Ассемблеры для конкретных архитектур процессоров. 2 Разрабатываются с учётом особенностей определённой архитектуры, что влияет на синтаксис и набор доступных команд. 2 Примеры: ассемблеры для процессоров x86, ARM, MIPS и других. 2
- Ассемблеры для работы в межплатформенной среде. 2 Позволяют создавать код, который может быть использован на разных устройствах. 2
- Кросс-ассемблеры. 13 Запускаются на одной платформе, но генерируют код для другой. 2 Такие ассемблеры полезны для разработки программного обеспечения для встраиваемых систем. 2
- Макроассемблеры. 13 Многие современные ассемблеры относятся к этой категории, то есть являются макропроцессорами на базе языка ассемблера. 1
Некоторые популярные ассемблеры: MASM, NASM, GAS. 2