CPUID

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

相关

  • 弘光科技大学弘光科技大学(英语:Hungkuang University of Science and Technology),位于台湾台中市沙鹿区,1967年核准立案,由创办人王毓麟博士承其父亲王铜钟先生遗志筹创“私立弘光护理专科学
  • 意大利金皮庸意大利坎皮奥内(意大利语:Campione d'Italia)是一个座落于卢加诺湖湖畔的意大利城镇,行政上属伦巴第科莫省的一部分。然而,坎皮奥内与意大利本土并没有直接接壤,其全境皆为瑞士提
  • 魁北克大学蒙特利尔分校魁北克大学蒙特利尔分校(Université du Québec à Montréal)是魁北克大学最大的分校,位于蒙特利尔市中心,主要分为2个校区,文科位于地铁巴里-魁北克大学蒙特利尔分校站,理科位
  • 1931年威斯敏斯特法案威斯敏斯特法令是英国国会在1931年通过的法案,赋英国各自治领更大自治权。此法案中订明:一旦接受威斯敏斯特法令,自治领实际上相当于独立国家,能够自行外交、国防权利。但当时的
  • 亚塞诺瓦茨集中营纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • span class=nowrap[Au(NHsub3/sub)sub4/sub]sup硝酸四氨合金是一种配合物,化学式为(NO3)3。将氨水(约3mol/L)缓慢滴加至饱和硝酸铵的HAuCl4·3H2O冷溶液(30g/L)中,至pH为4.8时结束。无色晶体沉淀用冰水洗涤,真空干燥得到产物。需
  • 中国酒饮酒是中国上古祭祀典礼之一,第一个造酒或发明酒的人已不可考,有仪狄与杜康两说,后世多将杜康尊为酒神,造酒业也奉杜康为祖师爷,在文学中杜康两字也成为酒的代名词。中国古代的酒
  • 低地倭水牛低地水牛(学名:Bubalus depressicornis)属于牛科水牛属, 原产于印度尼西亚西里伯斯岛的原始低地森林。低地水牛是世界上最小的水牛之一,外观上似鹿,一般体长在180cm左右,高约85cm,尾
  • 交通工程交通工程是土木工程学中的一个分支。运输工程包括:公路交通、铁路交通、航空交通、水上交通、管道交通五项内容。道路交通工程学仅研究道路上的交通,具体地说,就是把人、车、路
  • 色丹岛色丹岛(日语:色丹島/しこたんとう  */?),俄罗斯称之为希科坦岛(俄语:Шикотан,罗马化:Shikotan,一译施科坦岛),是日俄争议领土南千岛群岛中的一个岛屿。现为俄罗斯实际控制,属远