Простіше кажучи, команда про те, що ви запускаєте сама, визначає стани транзистора, а отже, логічні ворота у використанні. Він побачить ряд байтів, і ці серії ефективно налаштовують початковий стан процесора. На сучасних процесорах з декількома одиницями виконання це набагато складніше, але в цьому суть.
Коли процесор запуститься, він буде за адресою 0 і поставить цю адресу на адресну шину. Тоді він буде чекати, коли байти за адресою 0 з'являться на введеннях даних. Потім це скаже процесору про початковий стан, у якому він повинен знаходитися, тож він зможе поставити наступне місце розташування адреси на адресній шині та чекати наступного байта тощо.
Незабаром він отримає повну команду, і байти, які йому потрібно множити разом. Всі ці байти дозволять ефективно "налаштувати" ядро процесора на завдання, яке потрібно виконати.
Витягнувши повну команду разом з необхідними байтами даних, що вводяться в регістр, вона потім може виконувати необхідну команду і після перегляду циклу необхідних логічних переходів виведе результат.