машина (ВМ) разговаривает языком машинного кода. Этот язык интерпритируется (переобразовывается) из более высокого языка в низкий.
⠀
Машинный язык состоит из инструкций (предложений). Чаще всего это условные буквенные мнемоники (ассоциаций) и некоторыми микро-командами называет языком ассемблера.
⠀
Грустно, но каждый процессор имеет свой набор команд. Это как русский и англичанин оба разговаривают, только на своем языке. Конечно есть процессоры в которых команды сильно перекрываются, то есть "понимают" друг друга. Говорят, что такие процессоры одной архитектуры.
⠀
Машинный код - это самый низкий язык программирования. Его редко используют в чистом виде, так как сложный для понимания человека, но такие случаи бывают, когда нужно экстремально оптимизировать код.
⠀
Большинство программ пишеться на языках высокого уровня и транслируется в машинный код с помощью компилятора. Из китайского в русский)
⠀
Вы видели код на ассемблере?