Как посчитать сколько наносекунд занимает NOP?
если известна тактовая частота и вобщем-то всё.
какие параметры учитываются?? как посчитать сколько NOPов нужно что бы выждать на пример 200 наносекунд.
число обратное к частоте .
Посмотри книгу Фэня Юаня "Программирование графики для Windows". Там где-то на первых страницах было написано как очень-очень точно высчитывать время работы куска кода.
RDTSC
но я сомневаюсь что она что-либо даст, если только экспериментальным способом получить время выполнения одной команды
Это и есть экспериментальный способ. Только время выполнения одной команды вы так не получите на современном процессоре, только время участка кода.
ах да, точно, это обычная команда, но это обычная команда только, если бит TSD в регистре CR4 сброшен