Найти в Дзене
IT Дракон

Почему процессоры не понимают друг друга?

машина (ВМ) разговаривает языком машинного кода. Этот язык интерпритируется (переобразовывается) из более высокого языка в низкий.

Машинный язык состоит из инструкций (предложений). Чаще всего это условные буквенные мнемоники (ассоциаций) и некоторыми микро-командами называет языком ассемблера.

Грустно, но каждый процессор имеет свой набор команд. Это как русский и англичанин оба разговаривают, только на своем языке. Конечно есть процессоры в которых команды сильно перекрываются, то есть "понимают" друг друга. Говорят, что такие процессоры одной архитектуры.

Машинный код - это самый низкий язык программирования. Его редко используют в чистом виде, так как сложный для понимания человека, но такие случаи бывают, когда нужно экстремально оптимизировать код.

Большинство программ пишеться на языках высокого уровня и транслируется в машинный код с помощью компилятора. Из китайского в русский)

Вы видели код на ассемблере?