CPUID

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

相关

  • 甲胎蛋白n/an/an/an/an/an/an/an/an/an/aα-胎儿蛋白(英语:Alpha-Fetoprotein,缩写AFP;又译甲种胎儿球蛋白或甲胎蛋白)是一种α-1球蛋白,由胎儿肠胃道、卵黄囊及肝脏分泌,但可经由肾脏排入
  • 清齿龈鼻音是一些语言中存在的一种辅音。它是清鼻音的一种,和普通的鼻音的区别是发音时声带不振动。国际音标中代表代表此音的符号是⟨n̥⟩或⟨n̊⟩,是浊齿龈鼻音的符号和在
  • 拉普拉塔总督辖区拉普拉塔总督辖区(西班牙语:Virreinato del Río de la Plata)是西班牙帝国在南美洲建立的总督辖区。1776年从原秘鲁总督区中分出建立,领土覆盖拉普拉塔平原大部分地区,包括今天
  • 约翰·贝拉米·福斯特长青州立大学, B.A., 1975约翰·贝拉米·福斯特(英语:John Bellamy Foster;1953年8月15日-)是俄勒冈大学的社会学教授,也是《每月评论》编辑。他的书写涉及资本主义政治经济学和经
  • 鳃口科见内文鳃口科是头索纲文昌鱼目之下一个已不再使用的分类,现时被分为两个不同的科,即文昌鱼科和偏文昌鱼科。两个科的分别在于:偏文昌鱼科在身体的右侧有生殖腺。传统上,鳃口科分
  • 沈根荣沈根荣(1938年2月-),男,浙江绍兴人,中华人民共和国政治人物,曾任九三学社中央委员会常务委员、黑龙江省委员会主任委员,黑龙江省政协副主席,黑龙江省人大常委会副主任,第九、十届全国
  • 青埔运动公园棒球场青埔运动公园棒球场位于桃园市中坜区青埔运动公园内,为桃园国际棒球场的附属场地,目前已有固定的地方性赛事,以及甲组成棒与职棒二军赛事在此举行。
  • 第三个单身女郎《第三个单身女郎》(英语:)是阿加莎·克里斯蒂所著的推理小说,1966年出版:115。年轻女孩诺玛·雷斯特里向侦探波洛求助,称自己可能犯下谋杀,随即又马上离去。波洛在侦探小说作家奥
  • 杨家庄镇 (涞源县)杨家庄镇,是中华人民共和国河北省保定市涞源县下辖的一个乡镇级行政单位。杨家庄镇下辖以下地区:浮图峪社区、木吉村社区、铜矿社区、钢厂社区、杨家庄村、东张家庄村、兰家庄
  • 科学卫星一号科学卫星一号 是一颗加拿大的 卫星 ,被设计来观察 地球大气层。它的主要科学酬载包含:光傅立叶变换红外光谱仪、ACE-FTS装置、以及紫外线 分光光度计、MAESTRO。 这些设备会记