|
под NT и 9x проверено и работает отлично...
чтобы прочитать счетчик меток реального времени нужно выполнить инструкцию RDTSC (Read Time Stamp Counter), которая
считает 64 битное значение счетчика работающего на частоте процессора в регистры EAX (младшие 32 бита) и EDX (старшие 32 бита)....
если частота проца 3ГГц, то счетчик этот увеличивается каждые ~333 пикосекунды....
например:
unsigned __int64 T1,T2;
__asm {rdtsc} \
__asm {mov dword ptr [T1], eax} \
__asm {mov dword ptr [T1+4],edx}\
//----- чёй-то делаем.... --------
__asm {rdtsc} \
__asm {mov dword ptr [T2], eax} \
__asm {mov dword ptr [T2+4],edx}\T1 = T2-T1;
E-mail: info@telesys.ru