P
Не забывай что Си это не асм. Программа это вычисление чего либо.
Чтобы компилятор не выбрасывал задержку нужно это запретить или обмануть компилятор.
Один из способов это объявить счётчик как volatile, что будет запрещать использовать некоторые оптимизации.
Второй способ это вставить в цикл ассемблерную команду nop:
for(...){
__NOP(); // эквивалентно asm(“NOP”);
}


