[an error occurred while processing this directive]
Для начало лучше сгенерить ASM из С , в виде теста разные кусочки на C и внимательно расмотреть особенности генерации кода и после этого когда пишешь на C будишь точно знать что у тя происходит...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)