CPUID

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

相关

  • 科萨历科萨历在传统上由一年的六月份开始,并结束于隔年的五月。当老人星(Canopus),大到在南半球可以肉眼看见时,就表示收获的时间来临了。在科萨语,对于月份的命名方式有两种:现代称呼
  • 705年前9世纪 | 前8世纪 | 前7世纪前720年代 前710年代 | 前700年代 | 前690年代 前680年代前710年 前709年 前708年 前707年 前706年 | 前705年 | 前704年 前703年 前702年 前
  • 卡尔霍恩约翰·卡德威尔·卡尔霍恩(英语:John Caldwell Calhoun,1782年3月18日-1850年3月31日),南卡罗来纳州人,美国政治家。他是19世纪前半叶最著名的美国政治家之一,曾任美国副总统、美国
  • 藿香藿香属(学名:Agastache)是唇形科下的一个属,为多年生草本植物。该属共有约9种,除一种产自东亚外,其余均产自北美。
  • 库斯卡坦辛戈库斯卡坦辛戈(西班牙语:Cuscatancingo),是萨尔瓦多的城镇,位于该国中西部,由圣萨尔瓦多省负责管辖,面积5.40平方公里,海拔高度603米,2007年人口66,400,人口密度每平方公里12,296.3人。
  • 潘党迪潘党迪(越南语:Phan Đăng Di;1976年-),是越南电影导演,自河内戏剧与电影学院(越南语:Trường Đại học Sân khấu và Điện ảnh Hà Nội)毕业后进入政府电影审查部门担任行
  • 陈杰毅 (马来西亚)陈杰毅(英语:Alvin Tan Jye Yee, 1988年-),马来西亚华裔网红、色情片演员及导演。曾于新加坡国立大学修读法律系,期间因与女友在博客上发布两人的性爱照片及影片而爆红;其后更因在
  • 北山索面北山索面,俗称“长寿面”,是青田县的农产品,北山索面有着悠久的历史,起源已经无从查考,做索面是北山人的家庭副业,是一种传统食品与礼品。北山索面由“和尚麦”品种面粉加适量食盐
  • 瑚图灵阿瑚图灵阿(满语:ᡥᡡᡨᡠᡵᡳᠩᡤᠠ,穆麟德:)为满语词汇,意为“福星”、“有福之人”。在清代属于皇家专用,比如“瑚图灵阿猛安”,意思是“福陵”。现在,这个曾经高贵的词被很多人用来
  • 铲斗机挖掘机,专业术语液压挖掘机,有正铲和反铲两种,一般通常见到是液压反铲挖掘机,适应于平常的建筑工地及工程施工,而液压正铲挖掘机则一般适应于大型矿山开挖装卸。台湾称“铲斗机”