【Optimizaition/x86】Intel CPU的CPUID指令获取的C实现

Date: 2018.7.22


1、参考:

https://www.cnblogs.com/DxSoft/articles/5053954.html
https://blog.csdn.net/listener51/article/details/80299003
https://blog.csdn.net/sxf_zero/article/details/590171
https://blog.csdn.net/jamesliulyc/article/details/2028958

2、什么是cpuid指令

CPUID指令是intel IA32架构下获得CPU信息的汇编指令,可以得到CPU类型,型号,制造商信息,商标信息,序列号,缓存,支持特性(MMX,SSE,AVX)等一系列CPU相关的东西。
指令功能:
按照最初输入 EAX 寄存器的值,将处理器标识与功能信息返回给 EAX、EBX、ECX 及 EDX 寄存器。

3、cpuid指令的使用

cpuid使用eax作为输入参数,eax,ebx,ecx,edx作为输出参数,举个例子:

__asm
 {
  mov eax, 0
  cpuid 
 }

你可能感兴趣的:(【Optimization】,【算法优化】)