как определить присутствие команды CPUID ?
Кто подскажет мне как определить присутствие на данном процессоре команды CPUID ?
(Нужно для дальнейшего определения MMX)
Заранее Благодарен The Virt.
Вроде бы это так, но когда я пытаюсь выполнить эту команду на P100 у меня выскакивает Runtime Error. Вот хотелось бы программно определить можно ли выполнять эту команду...
Вот небольшой код как это возможно можно сделать
pushfd ;- загрузить eflags в стек
pop eax
or eax, 20000000h; - 29 бит =1
push eax
popfd
pushfd
pop eax
test eax, 20000000h
jz CPUID_dissable
jmp CPUID_enable
Извиняюсь, здесь закралася ошибка. Бит не 29, а вроде 21, но по прежнему называется ID.
Т. е. в исходнике нужно 20000000h заменить на 00200000h
[ Это Сообщение было отредактировано bugsy в 2001-11-29 1439 ]
The Virt.
если устанавливается этот бит то процессор
поддерживает команду CPUID.
Ужо опробовал... (хотя почему-то на моём P100 CPUID не поддерживается!!! )
Случайно никто не знает, как определить номинальную частоту шины с коэффициентом. На современных процах это возможно. Если кто знает, скиньте, пожалуйста ответ на [EMAIL]maxcpuid@mtu-net.ru.[/EMAIL]
Спасибо.