Ассемблер - язык программирования низкого уровня.
Сейчас его используют для написания аппаратно-зависимого кода для операционных систем и кусков кода прикладных программ, требующих большую производительность.
Под ассемблером обычно понимают язык описания команд процессора в удобочитаемом текстовом виде.
После написания кода для перевода его в машинный код используют компилятор ассемблера, которые так и называется Ассемблер.
Обычно каждая строчка в текстовом файле .asm переводится в одну инструкцию процессора - один или несколько байт машинного кода.
Пример программы на ассемблере
Ниже приведен пример программы на ассемблере для компилятора FASM
org 100h
mov ah, 02h
mov dl, 'H'
int 21h
mov ah, 02h
mov dl, 'i'
int 21h
int 20h
Программа выводит слово Hi на экран через функции DOS.