Иногда программам необходим заполнитель между командами для того, чтобы выравнивать их. На процессорах 386 и i486 таковым заполнителем является однобайтовая команда NOP, которая в действительности обменивает содержимое регистра ЕАХ с содержимым регистра ЕАХ же.
Команды других длин могут быть выполнены за один цикл. Таблица ниже приводит некоторые из них.
1-байная inc регистр ; модифицирует регистр и ; флаги2-байтная mov регистр, регистр ; в действительности NOP3-байтная lea регистр, 0[регистр] ; в действительности NOP, ; с использованием ; 8-разрядного смещения5-байтная mov eax, 0 ; модифицирует регистр eax5-байтная add eax, 0 ; модифицирует флаги6-байтная lea reg, 0[eax] ; в действительности NOP, ; с использованием ; 32-разрядного смещения Вдобавок, многие команды процессоров 386/i486 имеют особые формы и длины, использующие непосредственные данные различной длины или смещения в памяти различной размерности. Также некоторые команды имеют укороченные формы, если операндом-приемником является регистр EAX/AX/AL.
Не все команды с различными формами будут выполняться за одно и тоже время. Примером, в котором различные формы будут выполняться за различное время, являются команды PUSH/POP/REG. Если они закодированы в однобайтовую форму, они будут выполняться за один цикл, но если они закодированы в 2-байтную форму, они будут выполняться за 4 цикла.
Команды заполнения NOP будут также выполняться быстрее, чем команда XCHG на процессорах семейства 386. Использование различных форм одной и той же команды не влияет на быстродействие при выполнение на процессоре 386.