Содержание материала

 

О процессоре можно на любом уровне (приложении или драйвере) получить информацию с помощью команды(машинной) 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);

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить