Просмотр полной версии : Определение кол-ва ядер процессора(ов)
biophreak
29.10.2008, 10:47
Народ...Нужна помощь в асме...так как совсем не шарю в нем...
В общем для инста лабу надо сделать...определение кол-ва ядер процессора.
Нужно сделать на MASM'е, буду благодарен за любую помощь, если не за готовую лабу, то хотябы за советы )))
Заране спасибо, с меня плюсов))
как вариант попробуй заюзать API
lpSystemInfo TSystemInfo
invoke GetSystemInfo,lpSystemInfo
и тогда в lpSystemInfo.dwNumberOfProcessors будет кол-во процессоров.
Для двухядерных процов будет показывать что 2 проца.
Другими словами сколько ядер в системе в общем. 2 двухядерных, дадут тебе 4.
Или рыть в сторону WMI - тогда сможешь точно узнать кол-во процов и ядер в каждом. Но это уже геморно на асме писать
spider-intruder
29.10.2008, 12:28
а команду cpuid отменили чтоли?
Hellsp@wn
29.10.2008, 12:41
хек:
Structure, item 28
Address=7FFDA064
Name=_PEB.NumberOfProcessors
Type=DWORD
Value=00000002
spider-intruder
29.10.2008, 12:58
Внатуре! Распарсь PEB
Думаю препод оценит :-) :-) :-)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot