<<<    Index    >>>
3-118
INSTRUCTION SET REFERENCE
CPUID—CPU Identification (Continued)
Operation
CASE (EAX) OF
EAX = 0:
EAX 
<
 highest input value understood by CPUID; (* 2 for Pentium
®
 Pro processor *)
EBX 
<
 Vendor identification string;
EDX 
<
 Vendor identification string;
ECX 
<
 Vendor identification string;
BREAK;
EAX = 1:
EAX[3:0] 
<
 Stepping ID; 
EAX[7:4] 
<
 Model; 
EAX[11:8] 
<
 Family; 
EAX[13:12] 
<
 Processor type; 
EAX[31:12] 
<
 Reserved;
EBX 
<
 Reserved;ECX 
<
 Reserved;
EDX 
<
 Feature flags;  (* Refer to Figure 3-27 *)
BREAK;
EAX = 2:
EAX 
<
 Cache and TLB information; 
 EBX 
<
 Cache and TLB information; 
 ECX 
<
 Cache and TLB information; 
EDX 
<
 Cache and TLB information; 
BREAK;
DEFAULT: (* EAX > highest value recognized by CPUID *)
EAX 
<
 reserved, undefined; 
EBX 
<
 reserved, undefined; 
ECX 
<
 reserved, undefined; 
EDX 
<
 reserved, undefined; 
BREAK;
ESAC;
Flags Affected
None.
Exceptions (All Operating Modes)
None.
<<<    Index    >>>