Машинный код в современных процессорах работает благодаря последовательности машинных инструкций. 12 Каждая из них представлена в виде опкода — двоичного кода отдельной операции из системы команд машины. 12
Каждая машинная инструкция выполняет определённое действие, например операцию с данными (сложение или копирование машинного слова в регистре или в памяти) или переход к другому участку кода (изменение порядка исполнения). 12
Большинство современных процессоров состоит из отдельных «исполнительных устройств» — вычислительных блоков, которые умеют исполнять лишь ограниченный набор простейших операций. 1
При исполнении очередной инструкции специальный блок процессора — декодер — транслирует (декодирует) её в последовательность элементарных операций, понимаемых конкретными исполнительными устройствами. 1
Архитектура набора команд процессора определяет, какие операции он способен выполнять, и какой машинной инструкции какие числовые коды операций (опкоды) соответствуют. 12
Современные суперскалярные процессоры способны выполнять несколько машинных инструкций за один такт. 1