Ассемблер - программа, переводящая текст, написанный на языке Ассемблера в машинный код.
Язык Ассемблера - язык, понятный человеку (не всякому, конечно). Команды (мнемоники), как правило, являются сокращениями от английских слов:
Код: Выделить всё
JMP - Jump - прыжок (переход)
RET - Return - вернуться (возврат из подпрограммы)
NEG - Negative - отрицание (сменить знак числа)
Машинный код - набор нулей и единиц, или шестнадцатеричных цифр... - по сути - эти самые ноли и единицы поступают в центральный процессор, т.е. это язык, понятный процессору.
В отличие от языков программирования высокого уровня (C, Pascal, Basic) - Ассемблер не содержит удобный законченных операторов (например, вывод на экран, удаление файла), каждая его команда соответствует одной или нескольким однотипным командам процессора. Т.е. Ассемблер привязан к конкретному микропроцессору (или микроконтроллеру...) Поэтому в теме написано не про Ассемблер (который свой для каждого процессора/контроллера или их семейства), а про Ассемблер именно для процессоров 80x86 и совместимых с ними.