· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Хочу процедуру задержки на определённое количество тактов.

Посл.отвђт Сообщенiе


Дата: Янв 9, 2004 20:24:27

Собственно сабж.

На вход подаётся количество тактов задержки.


Дата: Янв 9, 2004 22:58:57

Кода ядра линукс будут тебе ответом. Функция delay_tsc.
Сишный код в аттаче. Изучи файл и усе :)

1349905738__timer_tsc.c


Дата: Янв 10, 2004 00:07:32

Мда.., попробую изучить ;-)


Дата: Янв 10, 2004 00:31:08

Смысл простой - nop пока rdtsc не покажет, что надо.


Дата: Янв 10, 2004 01:01:37 · Поправил: Valery

Хм.. в ia-64 есть Interval timer match register - как тока стока натикает - прерывание.
А timer_tsc.c - клевый: накладные расходы малы, переход предсказан. Большая точность.


Дата: Янв 10, 2004 04:53:28

Люди, а есть сомпилятор MASM64 или что-то такое?
И такие проги только в XP пойдут?


Дата: Янв 10, 2004 04:55:56

В XP не пойдут, нужна 64-x разрядная версия оси, например 2k3 (64)


Дата: Янв 10, 2004 13:18:05 · Поправил: Valery

SolidCode

Ищи на sandpile.org - это для AMD-64. IA-64 - я уже об этом достаточно сказал, в т.ч. и где найти


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.097