[an error occurred while processing this directive]
Думаю что да. clock() на эмуляторе плохо работает. Только в симуляторе. Таймер везде хорошо. К тому же таймер позволит снять быстродействие в реальной системе (все тараканы с памятью, кэшами и тп будут учтены так, как это у Вас работает). Таймер менее удобен, хотя при наличии BIOS и это вопрос спорный.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)