Машинний код
Система команд (мова) конкретної обчислювальної машини (машинна мова), що інтерпретується безпосередньо мікропроцесором або мікропрограмами даної обчислювальної машини. Кожна модель процесора має свою власну машинну мову, хоча в багатьох моделях ці набори команд сильно перекриваються.
Говорять, що процесор A є сумісним із процесором B, якщо процесор A повністю «розуміє» машинний код процесора B. Якщо процесор A знає кілька команд, яких не розуміє процесор B, то B несумісний з A. «Слова» машинної мови називаються машинними інструкціями. Кожна з них описує елементарну дію, виконувану процесором, таку, наприклад, як «переслати байт із пам’яті в регістр». Програма – це просто довгий список інструкцій, виконуваних процесором. Раніше процесори просто виконували інструкції одну за іншою, але нові суперскалярні процесори здатні виконувати кілька інструкцій за один раз (цикл). Прямий потік виконання команд може бути змінений інструкцією переходу, що переносить виконання на інструкцію із заданою адресою. Інструкція переходу може бути умовною, коли перехід виконується тільки при дотриманні деякої умови.