Лучший ответ
Ответы
-
1 0
net_troll 4 (1779)24 15 лет
у меня винда на русском
0. жми клавиши + Pause Break
1. (или) Пуск/Настройка/Панель управления/Система
-->
Mhz довольно таки мало, если у тебя не динозавр. -
-
-
-
-
-
0 0
MegaDeath (45) 5 (4115)2312 15 лет
узнать сколько у тебя Mhz ты можешь выполнив следующие комманды:
const ID_BIT = $200000; // EFLAGS ID bit
.......
function GetCPUSpeed: Double;
const
DelayTime = 500; // measure time in ms
var
TimerHi, TimerLo: DWORD;
PriorityClass, Priority: Integer;
begin
PriorityClass := GetPriorityClass(GetCurrentProcess);
Priority := GetThreadPriority(GetCurrentThread);
SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
Sleep(10);
asm
dw 310Fh // rdtsc
mov TimerLo, eax
mov TimerHi, edx
end;
Sleep(DelayTime);
asm
dw 310Fh // rdtsc
sub eax, TimerLo
sbb edx, TimerHi
mov TimerLo, eax
mov TimerHi, edx
end;
SetThreadPriority(GetCurrentThread, Priority);
SetPriorityClass(GetCurrentProcess, PriorityClass);
Result := TimerLo / (1000.0 * DelayTime);
end;
function IsCPUIDAvailable : Boolean; register;
asm
PUSHFD {direct access to flags no possible, only via stack}
POP EAX {flags to EAX}
MOV EDX,EAX {save current flags}
XOR EAX,ID_BIT {not ID bit}
PUSH EAX {onto stack}
POPFD {from stack to flags, with not ID bit}
PUSHFD {back to stack}
POP EAX {get back to EAX}
XOR EAX,EDX {check if ID bit affected}
JZ @exit {no, CPUID not availavle}
MOV AL,True {Result=True}
@exit:
end;
что-то мне подсказывает, что твоя частота будет ни как не больше 0.00000000001 -
0 0
mute 6 (5425)2316 15 лет
Start - Settings - Control Panel - System
там и смотри
p.s. на русский надеюсь сам переведешь