Интернет магазин китайских планшетных компьютеров



Компьютеры - Cpuid - Использование CPUID

07 мая 2011


Оглавление:
1. Cpuid
2. Использование CPUID



Инструкция CPUID по содержимому регистра EAX определяет какого рода информацию о процессоре необходимо вернуть. Первый раз её следует вызывать со значением EAX = 0. При этом будет возвращено максимально допустимое значение параметра инструкции, поддерживаемое данным процессором.

Для того, чтобы получить информацию о дополнительных функциях, имеющихся в процессорах, в регистре EAX перед вызовом CPUID должен быть установлен бит 31. Например, чтобы определить максимально допустимое значение параметра для дополнительных функций, необходимо выполнить CPUID со значением EAX = 80000000h.

EAX = 0: Получить идентификатор производителя процессора

При EAX = 0 ЦП возвращает идентификатор производителя процессора в виде 12 символов ASCII, содержащихся в регистрах EBX, EDX, ECX. В регистре EAX же возвращается максимально допустимое значение EAX при вызове CPUID.

Вот некоторые идентификаторы производителей процессоров:

ASCii-строка HEX-значения EBX:EDX:ECX Название
производителя
"GenuineIntel" 756E6547:49656E69:6C65746E Intel
"AuthenticAMD" 68747541:69746E65:444D4163 AMD
"CyrixInstead" 69727943:736E4978:64616574 Cyrix
"CentaurHauls" 746E6543:48727561:736C7561 Centaur
"SiS SiS SiS " 20536953:20536953:20536953 SiS
"NexGenDriven" 4778654E:72446E65:6E657669 NexGen
"GenuineTMx86" 756E6547:54656E69:3638784D Transmeta
"RiseRiseRise" 65736952:65736952:65736952 Rise
"UMC UMC UMC " 20434D55:20434D55:20434D55 UMC
"Geode by NSC" 646F6547:79622065:43534E20 National Semiconductor


Просмотров: 2223


<<< Машинный код
NOP >>>