Цитата(pokk @ Jul 12 2017, 06:11)

Увы решаю задачу ЦОС, надо оценить сколько тактов остается на запас, да и проанализировать за сколько тактов выполняются фильтры. До написания фильтров на ассемблере ещё не дошел, но если понадобиться то приодеться. Но в принципе сишный код не плохо компилируется.
Если Вы создаете проект на ASM, в очень-очень жестком реалтайме, на сотню мегагерц тактовой, то
считать такты - дело благородное.
Если же проеект на С, а то и С++, то это, IMHO, тупик.
Если приходится "ужимать" время на выполнение процедур - надо брать более мощный процессор.
Или использовать специализированные средства (SW-HW), которые будут считать все "накладные расходы" вместо Вас.
-----
В
редчайших случаях, когда мне необходимо просчитать (!) время работы какой-либо процедуры,
я использую или таймер, который "уже есть", или вывожу "рамочный" строб на вывод порта, который абсолютно точно
меряется осцилографом или даже лог. анализатором.