CPUID

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

相关

  • Fesub2/subPsub2/subOsub7/sub焦磷酸亚铁是一种无机化合物,化学式为Fe2P2O7。焦磷酸亚铁可由氧化铁、铁粉和磷酸二氢铵(摩尔比为1:1:3)缓慢加热至1170K反应得到。草酸亚铁二水合物和磷酸二氢铵的反应可以制
  • 碳端C端(亦作C-端,英语:C-terminus),又称碳端、羧基端,指多肽链具有游离的α羧基的末端。在翻译过程中,多肽链是从N端往C端合成的,因而在书写多肽序列时,从N端开始书写,从左到右写到C端。
  • 康方言康方言是藏语三大方言之一,又称康巴语,主要分布在康区。与卫藏方言相似,有声调。康方言内部差异较大。《中国语言地图集》(1987年)将其分成六个土语:其中卓尼土语和舟曲土语的使用
  • 日章旗日本国旗为一面白色长方形旗帜,旗帜中心为一个红色圆形代表太阳。其正式名称为日章旗(日语:日章旗,にっしょうき,Nisshōki),在日本国内常以“日之丸”(日语:日の丸,ひのまる,Hinomaru)
  • 纽芬兰英语纽芬兰英语(英文:Newfoundland English)是主要在加拿大纽芬兰与拉布拉多省使用的几种英语口音,和加拿大其它地区的英语有很大不同。部分口音与英格兰西部的口音接近,尤其是布里斯
  • 卡洛斯三世 (西班牙)卡洛斯三世(西班牙语:Carlos III,1716年1月20日—1788年12月14日)波旁王朝的西班牙国王(1759年—1788年在位),即位前封号为帕尔马公爵(称卡洛一世,1731年—1735年)。他也是那不勒斯国
  • EPSEPS(英文全称:Encapsulated PostScript)是PostScript的一种延伸类型。多用于单镜反光相机。EPS(Encapsulated PostScript)是目前系统中功能最强的一种图档格式,向量及位图皆可包容
  • 腹腔温热化疗腹腔温热化疗 (intraperitoneal hyperthermic chemoperfusion,HIPEC或IPHC)是用于治疗晚期腹部癌症的化学治疗,与外科手术一起进行。 治疗过程将加热的抗癌药物注入腹膜腔 (腹部)
  • 锺德树锺德树(1953年-2011年3月4日),台湾死刑犯。因债务纠纷于2001年4月2日至桃园县桃园市(今桃园市桃园区)佳育儿童心算班泼洒汽油并纵火,造成负责人黄女在内的21人共3死18伤,后于2003年8
  • 台中市立图书馆北屯儿童分馆台中市立图书馆北屯儿童分馆,为台中市立图书馆座落于北屯儿童公园内的分馆,以儿童图书为典藏特点。建坪5,125平方米,为三层楼圆形建筑,内有游戏室、展览室、图书室、演艺厅、文