Добрый день!
Заинтересовал такой момент - что лучше использовать для цикла
1. for (i=0; i<10; i++) {}
2.
i=10;
do {} while (--i);
3.
i=10;
while (i--) {}
4. Я маюсь дурью и компилятор все сделает как надо

Помнится, в х51 был предпочтительнее второй вариант (потому как djnz) для циклов <=256, а вот как дело с ARM9 ?