b770cf74772195ae5637a9d27f0b53e0_1755571-20200130161029738-399057750

EAX 寄存器(位 0-31)

当 EAX=1 时,EAX 主要包含 CPU 版本信息


含义
0-3 步进值(Stepping ID):表示 CPU 的修订版本
4-7 模型号(Model):表示 CPU 型号的细分版本
8-11 家族号(Family):表示 CPU 的系列(如 Intel Core 系列)
12-13 处理器类型(Processor Type):0 = 原始设计,1 = 升级版等
14-15 保留位
16-19 扩展模型号(Extended Model):与 Model 字段组合形成完整模型号
20-27 扩展家族号(Extended Family):与 Family 字段组合形成完整家族号
28-31 保留位

EBX 寄存器(位 0-31)

当 EAX=1 时,EBX 主要包含 品牌信息和核心数量


含义
0-7 初始 APIC ID:用于标识多处理器系统中的每个处理器
8-15 保留位
16-23 逻辑处理器数量:表示 CPU 支持的逻辑处理器总数(包括超线程)
24-31 保留位

 

ECX 寄存器(位 0-31)
当 EAX=1 时,ECX 主要包含 SSE3 及后续扩展指令集的支持标志:
位 缩写 含义
0 SSE3 Streaming SIMD Extensions 3(SSE3)指令集支持
1 PCLMULQDQ 支持 PCLMULQDQ 指令(用于 AES 加密加速)
2 DTES64 64 位 Debug Store 支持
3 MONITOR 支持 MONITOR/MWAIT 指令(用于缓存控制)
4 DS-CPL 调试存储支持特权级访问
5 VMX 支持硬件虚拟化(Intel VT-x 或 AMD-V)
6 SMX 支持可信执行技术(Safer Mode Extensions)
7 EIST 增强型 Intel SpeedStep 技术(动态调整 CPU 频率)
8 TM2 温度监控技术 2(Thermal Monitor 2)
9 SSSE3 Supplemental SSE3 指令集支持
10 CNXT-ID L1 上下文 ID 支持(用于虚拟化)
11 SDBG 硅调试(Silicon Debug)支持
12 FMA 融合乘加(Fused Multiply-Add)指令集支持
13 CMPXCHG16B 支持 16 字节(128 位)原子交换指令
14 xTPR Update 支持 xTPR 消息通知(虚拟化相关)
15 PDCM 性能计数器监控支持(Performance Counter Monitor)
16 – 保留位
17 PCID 进程上下文标识符(用于 TLB 优化)
18 DCA 直接缓存访问(Direct Cache Access)
19 SSE4.1 SSE4.1 指令集支持
20 SSE4.2 SSE4.2 指令集支持
21 x2APIC 扩展 APIC 支持(多处理器通信)
22 MOVBE 支持 MOVBE 指令(字节序转换)
23 POPCNT 支持 POPCNT 指令(计算二进制中 1 的个数)
24 TSC-Deadline 支持 TSC-Deadline 模式(高精度定时器)
25 AES 支持 AES-NI 加密指令集
26 XSAVE 支持 XSAVE/XSTOR 指令(保存 / 恢复扩展寄存器状态)
27 OSXSAVE 操作系统支持 XSAVE 特性
28 AVX 高级矢量扩展(Advanced Vector Extensions)指令集支持
29 F16C 支持半精度(16 位)浮点数转换指令
30 RDRAND 支持硬件随机数生成器
31 – 保留位

EDX 寄存器(位 0-31)
当 EAX=1 时,EDX 主要包含 基础 CPU 特性的支持标志:
位 缩写 含义
0 FPU 内置浮点单元(Floating Point Unit)
1 VME 虚拟 8086 模式扩展(Virtual Mode Extensions)
2 DE 调试扩展(Debugging Extensions)
3 PSE 页大小扩展(Page Size Extensions)
4 TSC 时间戳计数器(Time Stamp Counter)
5 MSR 模型特定寄存器(Model-Specific Registers)
6 PAE 物理地址扩展(Physical Address Extension)
7 MCE 机器检查异常(Machine Check Exception)
8 CX8 支持 CMPXCHG8B 指令(8 字节原子交换)
9 APIC 高级可编程中断控制器(Advanced Programmable Interrupt Controller)
10 – 保留位
11 SEP 支持 SYSCALL/SYSRET 指令(快速系统调用)
12 MTRR 内存类型范围寄存器(Memory Type Range Registers)
13 PGE 页全局启用(Page Global Enable)
14 MCA 机器检查架构(Machine Check Architecture)
15 CMOV 条件移动指令(CMOVcc)支持
16 PAT 页属性表(Page Attribute Table)
17 PSE-36 36 位页大小扩展
18 PSN 处理器序列号(Processor Serial Number)
19 CLFSH 支持 CLFLUSH 指令(缓存行刷新)
20 – 保留位
21 DS 调试存储(Debug Store)
22 ACPI 高级配置与电源接口(ACPI)支持
23 MMX 多媒体扩展(MMX)指令集支持
24 FXSR 支持 FXSAVE/FXRSTOR 指令(保存 / 恢复浮点状态)
25 SSE 单指令多数据扩展(SSE)指令集支持
26 SSE2 SSE2 指令集支持
27 SS 自 – snoop(Self-Snoop)缓存一致性机制
28 HTT 超线程技术(Hyper-Threading)支持
29 TM 温度监控技术(Thermal Monitor)
30 IA64 支持 IA-64 架构(仅适用于 Itanium 处理器)
31 PBE Pending Break Enable(与调试相关)

© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容