Доброго дня!
Возник вопрос, решающийся локально, но положиться на эту реализацию стремно...
итак, генерирую синхроимпульс, после которого начинаю долбить ацп с максимальной частотой(2МГц).. однако, хочется 4

Ну, не беда, думаю я: процесс достаточно стационарный : проведу и обобщу 2 измерения - влеплю ка я каждый второй раз между запускающим синхроимпульсом и началом сбора информации задержку, составляющую половине периода дискретизации (в моем случае 0.25мкс или 30тактов 120МГц-процессора).
Далее пишу в кейсе какую то левую муру,дабы она реализовалась в холостые такты, дизассемблером и таблицами проверяю, что результат достигнут..
Однако же.. Кто гарантирует, что при смене компилятора, или его опций, или же просто в будущем введя локальную переменную "где то" я нарушу строгое построение сегодня-откомпелированного кода и в панике буду клеймить высшие силы и призывать бубен, ибо вчера это все работало

Пожалуйста, посоветуйте способ, если конечно он существует!
P.S. или все таки ассемблер?