Процессор работает по бесконечному циклу. Шаг 1 — выборка (fetch): по адресу из счётчика команд PC читается команда из памяти, PC увеличивается на длину команды. Шаг 2 — декодирование (decode): УУ разбирает, что это за команда и какие у неё операнды. Шаг 3 — исполнение (execute): АЛУ или другой узел выполняет действие, при необходимости результат пишется в регистр или память.
Затем всё повторяется для следующей команды. В простых МК один цикл занимает несколько тактов; в более сложных ядрах используется конвейер: пока одна команда исполняется, следующая уже выбирается — так за такт «выходит» примерно одна команда.