檢查CPU是否支援MMX指令的程式碼 (轉)

worldblog發表於2007-12-02
檢查CPU是否支援MMX指令的程式碼 (轉)[@more@]

就是用ID指令。這是Pentinum加入的指令,但VC居然不支援它,搞不懂在搞什麼飛機。不過沒關係,我們自己來。

#define cpuid  __asm _emit 0x0F __asm _emit 0xA2
// CPUID的指令程式碼就是0x0FA2
__asm{
  mov eax, 1;
  cpuid;   // EAX=1時,CPUID指令返回EAX=CPU版本資訊,EDX=CPU支援的特性
  test edx, 0x800000
  jz _NO_SUPPORT_MMX;
  ...
_NO_SUPPORT_MMX:
  ...
}

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章