Машинный код — это система команд (набор кодов операций) конкретной вычислительной машины, которая интерпретируется непосредственно процессором или микропрограммами этой машины. 34
От программного кода машинный код отличается следующим образом:
Создание программ. 4 В современных условиях программы редко пишутся непосредственно в машинном коде. 1 Управляться с отдельными битами и вычислять числовые адреса и константы вручную утомительно и чревато ошибками. 1
Написание на других языках. 4 Подавляющее большинство программ пишется на языках более высокого уровня и транслируется в машинный код компиляторами. 4
Привязка к конкретному устройству. 5 У низкоуровневых языков нет встроенных функций. 5 Они общаются с конкретным процессором, поэтому код одного компьютера не может быть использован на другом. 5 У каждого производителя процессоров свой собственный набор инструкций. 5