ASM (Assembly) – низкоуровневый язык программирования, который используется для написания программ и драйверов, которые непосредственно взаимодействуют с аппаратной частью компьютера. Язык ASM обычно используется для написания оптимизированных кодов, которые могут работать быстрее, чем коды, написанные на высокоуровневых языках программирования. ASM также используется для низкоуровневого отладки и настройки системы.