CPUID

✍ dations ◷ 2025-06-08 05:21:40 #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架构也提供了有关处理器能力的某种形式的结构化信息,通常作为一组特殊寄存器:

相关

  • 5-HTP5-羟色氨酸(英语:5-Hydroxytryptophan, 5-HTP;INN商品名:oxitriptan)是一种天然的氨基酸代谢中间产物,同时也是神经递质5-羟色胺与褪黑素的生物合成前体。5-羟色氨酸在美英以及加
  • 直布罗陀足球协会直布罗陀足球协会是专门管辖直布罗陀足球事务的组织。直布罗陀足球协会于2013年5月24日加入欧洲足联。并于2016年5月14日,获准加入国际足联。
  • 库尔恰托夫核能研究所俄罗斯全国科研中心“库尔恰托夫研究所”(NRC KI)1943年3月10日组建于苏联莫斯科,现地址休金诺区库尔恰科夫广场1号。曾研发建造了欧洲第一座原子反应堆,造出了苏联的第一颗原
  • 捷豹XJ捷豹XJ(Jaguar XJ),是英国汽车品牌捷豹自1968年以来销售的一系列大尺寸豪华汽车的名称。自1970年以来,它们一直是捷豹的旗舰车种。原始的车型是最后一代小轿车,由该公司创办人威
  • 安德烈·奥古斯都维奇·埃贝哈特安德烈·奥古斯都维奇·埃贝哈特(俄语:Андре́й А́вгустович Эберга́рд,1856年11月9日-1919年4月19日)是俄罗斯帝国的一位海军上将,具瑞典血统,曾于日俄
  • 埃曼努尔·格鲁希埃曼努尔·格鲁希侯爵(Emmanuel, marquis de Grouchy,1766年10月23日-1847年5月29日)法国拿破仑战争期间法国军人和世袭侯爵,法国元帅。格鲁希(Emmanuel Crouchy),世袭侯爵。1766年
  • 塞内茨色涅茨(斯洛伐克语:Senec) 是斯洛伐克西南部, 布拉迪斯拉发州, 色涅茨县的一个城市。色涅茨不但是色涅茨县的首府所在地, 而且是一个众所周知的夏季旅游和娱乐中心。这个城市不
  • 静安路 (新北市)静安路是位于台湾新北市的道路,横跨石碇区、平溪区及瑞芳区,属于市道106号的一部分。路名得自平溪区十分寮的静安吊桥。新北市政府于2013年7月2日核定道路命名,并于该年8月17日
  • 安托山站安托山站是深圳地铁2号线与7号线的一个换乘站。车站主体位于中国广东省深圳市福田区侨香四路与安托山四路交叉口。车站以米白色及青灰色为主色调,以LED叶形造型灯具为设计特
  • Shm-重复Shm-重复是一种叠词法。它在一个词的后面加上 shm- (或者 schm-)(发音为/ʃm/。)然后再把增加了“shm”的单词放在原来单词的后面。这种重复通常是用来表示对被修辞的事物的讽刺