![]() |
Определение кол-ва ядер процессора(ов)
Народ...Нужна помощь в асме...так как совсем не шарю в нем...
В общем для инста лабу надо сделать...определение кол-ва ядер процессора. Нужно сделать на MASM'е, буду благодарен за любую помощь, если не за готовую лабу, то хотябы за советы ))) Заране спасибо, с меня плюсов)) |
как вариант попробуй заюзать API
lpSystemInfo TSystemInfo invoke GetSystemInfo,lpSystemInfo и тогда в lpSystemInfo.dwNumberOfProcessors будет кол-во процессоров. Для двухядерных процов будет показывать что 2 проца. Другими словами сколько ядер в системе в общем. 2 двухядерных, дадут тебе 4. Или рыть в сторону WMI - тогда сможешь точно узнать кол-во процов и ядер в каждом. Но это уже геморно на асме писать |
а команду cpuid отменили чтоли?
|
хек:
Structure, item 28 Address=7FFDA064 Name=_PEB.NumberOfProcessors Type=DWORD Value=00000002 |
Внатуре! Распарсь PEB
Думаю препод оценит :-) :-) :-) |
| Время: 03:51 |