本文主要是介绍cpuid 指令 0和1 功能号释义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*参数2 对应值返回表输入(eax) 返回0 eax 最大可输入值(eax)ebx "Genu"ecx "ntel"edx "ineI" 组成 GenuineIntel(CPU供应商标识字符串)1 eax 版本信息:类型、族、模型、步进IDebx 第 7 ~ 0 位:品牌索引第 15 ~ 8 位:CLFLUSH 行大小(值 + 8 = 缓冲行大小字节)第 23 ~ 16 位:这个物理包中逻辑处理器的最大可寻址ID数第 31 ~ 24 位:APIC ID 初始值ecx 特征信息第 0 位(SSE3) :Streaming SIMD Extensions 3 值为1表示处理器支持该技术第 1 位(PCLMULQDQ) :PCLMULQDQ 值为1表示处理器支持 PCLMULQDQ 指令第 2 位(DTES64) :64-bit DS Area 值为1表示处理器支持使用 64-bit DS Area第 3 位(MONITOR) :MONITOR/MWAIT 值为1表示处理器支持此特性第 4 位(DS-CPL) :CPL Qualified Debug Store 值为1表示处理器支持对 Debug Store 特性的扩展,以允许由CPL限定的分支消息存储第 5 位(VMX)
这篇关于cpuid 指令 0和1 功能号释义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!