IPB

Welcome Guest ( Log In | Register )

 
Ответить в данную темуНачать новую тему
> Модные комманды, решил поделиться
Гость_Wowik_*
post 19.4.2004, 0:21
Post #1





Guests






Вот нашел новую комманду процессора - решил поделиться (если все ее знают кроме меня сорри) :
CPUID (db 0f A2)

Выдает информацию о процессоре (кстати где то тут топик видел на эту тему)

Вход ЕAX= номер запроса

eax = 0

Для интеля выдает EAX - максимальный параметр в еах для этой команды
EBX ECX EDX = "Genu" "ineI" "ntel"

eax = 1

eax : побитово

0-3 stepping процессора
4-7 - Модель 8-11 Семейство
0100 0000/0001 I486DX
0100 0010 I486SX
0101 0010 Pen 75-200
0101 0100 Pen MMX 166-200
0110 0001 Pen Pro
0110 0011 Pen II model 3
0110 0101 Pen II model 5/ Pen II Xeon
0110 0110 Celeron model 6
0110 0111 Pen III / Pen III Xeon
0110 0011 Pen II OverDrive

Edx - побитово какие технологии работают
0 Сопр 387
1 Расширенные прерывания в VM86
2 поддерживает DR4 DR5
3 поддерживает 4мб страницы
4 поддерживает RDTSC
5 поддерживает RDMSR WRMSR
6 поддерживает >32 битовые адреса
7 поддерживает исключение Machine Check Exception
8 поддерживает инструкцию CMPXCHG8B
9 имеется APIC
10 резерв
11 поддерживает SYSENTER SY---IT
12 поддерживает кэширование MSR
13 поддерживает работу с битом G
14 поддерживает MSR
15 поддерживает инструкции CMOVcc FMOVcc FCOMI
16 поддерживает PAT
17 поддерживает 36 разрядов адресации
18 поддерживает PPN (собственная идентификация)
19 поддерживает инструкцию CLFLUSH
20 резерв
21 процессор способен записывать информацию в отладочный буфер памяти
22 поддерживает MSR для контроля температуры и ACPI
23 поддержка ММХ
24 поддерживает инструкции FXSAVE FXSTORE
25 поддержка ММХ (SSE)
26 поддержка ММХ (SSE2)
27 поддержка самослежения за кэш памятью
28 поддержка HyperThreading
29 поддержка схемотехничного температурного контроля
30 Intel Itanium
31 поддержка контакта FERR#/PBE#

eax=2

получить сведения о кэше и TLB
al - сколько раз выполнить CPUID
EBX ECX EDX - однобайтовые дескрипторы

eax=3
Получить в ЕСХ:EBX серийный номер

Таким образом используя всякие ММХ можно проверять будет ли это работать.

Кстати если у кого есть ссылка на описание регистров MSR киньте пожалуйста
я знаю только что MSR10 содержит счетчик тактов (RDTSC возврашает в ЕАХ:EDX) Думаю там масса полезного должно быть
Перейти в начало страницы
 
+Цитировать сообщение
Гость_Pablo_*
post 11.5.2004, 17:44
Post #2





Guests






Эта же комадна вроде документирована Intelом или это совсем другая?!
Перейти в начало страницы
 
+Цитировать сообщение
Гость_firefeex_*
post 14.7.2005, 10:34
Post #3





Guests






Документированая. Но, все равно wowik спасибо...
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему

 



Lo-Fi Version Time is now: 21.8.2018, 23:16