Delphi World - Определить, поддерживает ли процессор технологию MMX
Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Определить, поддерживает ли процессор технологию MMX

Оформил: DeeCo
Автор: http://www.swissdelphicenter.ch

function SupportsMMX: Boolean;
 begin
   Result := False;
   try
     asm
       push     eax
       push     ebx
       push     ecx
       push     edx
       pushfd
       pop      eax
       mov      ebx,eax
       xor      eax,$00200000
       push     eax
       popfd
       pushfd
       pop      eax
       xor      eax,ebx
       je       @NoMMX
       mov      eax,$01
       test     edx,$800000
       jz       @NoMMX
       mov byte ptr[Result],1

   @NoMMX:
       pop      edx
       pop      ecx
       pop      ebx
       pop      eax
  end;
   except;
   end;
 end;

 procedure TForm1.Button1Click(Sender: TObject);
 begin
   if SupportsMMX then ShowMessage('Computer supports MMX');
 end;
Проект Delphi World © Выпуск 2002 - 2017
Автор проекта: Эксклюзивные курсы программирования