Страница 1 из 6
О процессоре можно на любом уровне (приложении или драйвере) получить информацию с помощью команды(машинной) CPUID(386+):
Например(Вставка на асм в языке Паскаль):
Code: |
{Получить тип процессора} {©Drkb v.3}
asm mov eax,0 cpuid {Или db 0Fh, 0A2h} {Теперь регистры EBX:ECX:EDX содержат строку "Genu-inel-ntel" (например)} end; |
Передать в Паскаль содержимое регистров можно, например, так:
Code: |
var EBXstr,ECXstr,EDXstr: string[5]; {©Drkb v.3}
begin asm mov eax,0 cpuid mov dword ptr EBXstr+1,EBX mov byte ptr EBXstr,4 mov dword ptr ECXstr+1,ECX mov byte ptr ECXstr,4 mov dword ptr EDXstr+1,EDX mov byte ptr EDXstr,4 end;
writeln(EBSstr,ECXstr,EDXstr); |
- Назад
- Вперёд >>
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!