|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 26, 2003 23:09:59 Привет! Как узнать частоту процессора? |
|
|
Дата: Дек 26, 2003 23:14:18 Глянуть в тех. документацию которую выдавали при покупке. :) |
|
|
Дата: Дек 27, 2003 00:26:53 ОК! Как узнать частоту процессора средствами ASM? |
|
|
Дата: Дек 27, 2003 00:42:15 поиск по форуму |
|
|
Дата: Дек 29, 2003 18:36:30 Alex1010 Мне интересно в начале когда идет загрузка компа, то на экран выводится его частота реальная на данный момент. Может стоит в этом месте копнуть? Если туплю то сорри. |
|
|
Дата: Дек 29, 2003 19:23:30 В одном из топиков лежит примерчик по сабжу, так что поиск по форуму. |
|
|
Дата: Янв 8, 2004 09:50:57 Alex1010 Ты нашёл, если да переправь на мыло. Спасибо. |
|
|
Дата: Янв 8, 2004 14:01:46 Для NT систем начиная с 2000 можно так (инки, либы etc. в KmdKit): .386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\w2k\ntdll.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\w2k\ntdll.lib
include \masm32\Macros\Strings.mac
ProcessorInformation equ 11
PROCESSOR_POWER_INFORMATION STRUCT
Number DWORD ?
MaxMhz DWORD ?
CurrentMhz DWORD ?
MhzLimit DWORD ?
MaxIdleState DWORD ?
CurrentIdleState DWORD ?
PROCESSOR_POWER_INFORMATION ENDS
PPROCESSOR_POWER_INFORMATION typedef ptr PROCESSOR_POWER_INFORMATION
.code
start proc
local ppi:PROCESSOR_POWER_INFORMATION
local buffer[64]:CHAR
invoke ZwPowerInformation, ProcessorInformation, NULL, 0, addr ppi, sizeof ppi
invoke wsprintf, addr buffer, $CTA0("CPU 0 are running at %d Mhz"), ppi.CurrentMhz
invoke MessageBox, NULL, addr buffer, $CTA0("CPU Info"), MB_ICONINFORMATION
invoke ExitProcess, 0
ret
start endp
end start
Если тачка многопроцессорная, то ZwQuerySystemInformation, SystemBasicInformation,... и получить кол-во камней SYSTEM_BASIC_INFORMATION.NumberProcessors. Затем передать буфер нужного размера (sizeof PROCESSOR_POWER_INFORMATION * SYSTEM_BASIC_INFORMATION.NumberProcessors) в ZwPowerInformation. |
|
|
Дата: Янв 9, 2004 11:48:20 А на TASM ? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.039 |