2007年5月7日星期一

CPUID指令简介

          CPUID指令功能依赖于EAX寄存器的值,即给EAX设置不同的值,然后执行CPUID,将执行不同的功能。

设置EAX"0",执行CPUID,将得到作为输入参数的EAX可接受的最高值。

MOV EAX,0

CPUID

CPUID输入参数EAX可接受的最高值将返回到EAX当中。

 

参数

CPUID输出

EAX=0

CPUID指令可识别得最大输入值

EBX:EDX:ECX ¬ 提供商标识字符串

EAX=1

EAX ¬处理器签名,或96处理器序列号的高32位。

EDX ¬特性标志

EBX:ECX ¬ Intel 保留(未使用)

EAX=2

EAX:EBX:ECX:EDX ¬ 处理器配置参数

EAX=3

EDX:ECX ¬ 96位处理器序列号的低64

4EAX≤最大值

Intel保留

 

 
 

张志强
2007-05-07

没有评论: