CPUID

✍ dations ◷ 2025-11-21 23:50:34 #X86架构,机器码

CPUID操作码(英语:Opcode)是一个面向x86架构的处理器补充指令(英语:Processor supplementary instruction),它的名称派生自CPU识别,作用是允许软件发现处理器的详细信息。它由英特尔在1993年引入奔腾和SL增强486处理器。

通过使用CPUID操作码,软件可以确定处理器的类型和特性支持(例如MMX/SSE)。CPUID操作码为0Fh、A2h(双字节形式,A20Fh为单字(word))形式,值位于EAX寄存器中,某些情况下ECX寄存器用于指定要返回的信息。

CPUID指令普遍可用前,程序员需要编写深奥的机器语言利用CPU行为的微小差异来确定处理器的情况和型号。

在x86系列之外,开发人员大多仍然需要使用深奥的过程来确定CPU设计存在的差异。虽然CPUID指令针对x86架构,但其他架构(例如ARM)通常提供可供读取的片上寄存器来获取与此指令提供的相同种类的信息。

在汇编语言中,CPUID指令不使用参数,因为CPUID隐式使用EAX寄存器来确定返回信息的主类别。在英特尔最新的术语中,这被称为CPUID leaf。CPUID的调用应该以EAX = 0开始,这将在EAX寄存器中返回CPU支持的最高EAX调用参数(leaf)。

一些非x86的CPU架构也提供了有关处理器能力的某种形式的结构化信息,通常作为一组特殊寄存器:

相关

  • 贫血贫血(英语:anemia, anaemia,拉丁语:anæmia)通常定义为血液中红血球或血红素总数量下降的情形;也可以被定义为血液携带氧气能力下降的情况。当贫血慢性发作时,其症状往往不明显,可能
  • 表皮样囊肿表皮样囊肿(英语:epidermoid cyst)是一种通常在皮肤上发现的良性囊肿。表皮样囊肿主要源于表皮上的外胚层组织。在组织学的角度上,它是鳞状上皮细胞所组成的。通常此类囊肿容易
  • 苹果地图苹果地图(英语:Apple Maps)是一套由苹果公司研发的电子地图服务,也是macOS、iOS以及watchOS系统中默认的地图服务软件。“苹果地图”首次发表在2012年的苹果公司全球软件开发者
  • FeO(OH)铁锈为铁氧化物的统称,通常为红色,由铁和氧气境下进行氧化还原反应而生成。不同情况下会生成不同形式的铁锈。铁锈主要由三氧化二铁水合物Fe2O3·nH2O和氢氧化铁(FeO(OH), Fe(OH)3)
  • 硫代钨酸盐硫代钨酸盐是化合物中钨酸根离子中的氧部分或全部被硫取代的物种,如WS2−4。WS2−4可以作为配体和其它过渡金属离子形成配阴离子,如2−、2−、2−等。
  • Recording Industry Association of Japan日本唱片协会(日语:日本レコード協会;英语:Recording Industry Association of Japan,简称RIAJ),是日本文化厅所管辖的社团法人。由日本国内音乐产业的主要企业构成,是日本唱片业的
  • 蒋为文蒋为文(1971年9月15日-),台湾语言学家、作家、台语文运动的推行者及越南研究专家。英文名“Taiffalo”,为“Taiwan Buffalo”(台湾水牛)的简称。出生于高雄市冈山区,现居住于台南市
  • 八月政变政变失败,苏联保守派势力受到毁灭性打击苏联辅助方:执行机构:支持政变的加盟共和国:内部阵线(英语:Interfront):国际支持:俄罗斯苏维埃联邦社会主义共和国反对政变的加盟共和国:反对
  • 韦部韦部,为汉字索引中的部首之一,康熙字典214个部首中的第一百七十八个(九划的则为第三个)。就正体中文中,韦部归于九划部首,而简体中文则归四划。韦部只以左方为部字。且无其他部首
  • 库斯卡坦辛戈库斯卡坦辛戈(西班牙语:Cuscatancingo),是萨尔瓦多的城镇,位于该国中西部,由圣萨尔瓦多省负责管辖,面积5.40平方公里,海拔高度603米,2007年人口66,400,人口密度每平方公里12,296.3人。