![Intel ITANIUM ARCHITECTURE Скачать руководство пользователя страница 338](http://html.mh-extra.com/html/intel/itanium-architecture/itanium-architecture_manual_2073403338.webp)
Volume 4: Base IA-32 Instruction Reference
4:331
RDMSR—Read from Model Specific Register
Description
Loads the contents of a 64-bit model specific register (MSR) specified in the ECX
register into registers EDX:EAX. The EDX register is loaded with the high-order 32 bits
of the MSR and the EAX register is loaded with the low-order 32 bits. If less than 64 bits
are implemented in the MSR being read, the values returned to EDX:EAX in
unimplemented bit locations are undefined.
This instruction must be executed at privilege level 0 or in real-address mode;
otherwise, a general protection exception #GP(0) will be generated. Specifying a
reserved or unimplemented MSR address in ECX will also cause a general protection
exception.
The MSRs control functions for testability, execution tracing, performance-monitoring
and machine check errors.
The CPUID instruction should be used to determine whether MSRs are supported
(EDX[5]=1) before using this instruction.
See model-specific instructions for all the MSRs that can be written to with this
instruction and their addresses
Operation
IF Itanium System Environment THEN IA-32_Intercept(INST,RDMSR);
EDX:EAX
MSR[ECX];
Flags Affected
None.
Additional Itanium System Environment Exceptions
IA-32_Intercept
Mandatory Instruction Intercept.
Protected Mode Exceptions
#GP(0)
If the current privilege level is not 0.
If the value in ECX specifies a reserved or unimplemented MSR
address.
Real Address Mode Exceptions
#GP
If the current privilege level is not 0
If the value in ECX specifies a reserved or unimplemented MSR
address.
Opcode
Instruction
Description
0F 32
RDMSR
Load MSR specified by ECX into EDX:EAX
Содержание ITANIUM ARCHITECTURE
Страница 1: ......
Страница 7: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 199: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Страница 269: ...4 262 Volume 4 Base IA 32 Instruction Reference LES Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 270: ...Volume 4 Base IA 32 Instruction Reference 4 263 LFS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 273: ...4 266 Volume 4 Base IA 32 Instruction Reference LGS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 288: ...Volume 4 Base IA 32 Instruction Reference 4 281 LSS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 352: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Страница 368: ...Volume 4 Base IA 32 Instruction Reference 4 361 SHL SHR Shift Instructions See entry for SAL SAR SHL SHR ...
Страница 373: ...4 366 Volume 4 Base IA 32 Instruction Reference SIDT Store Interrupt Descriptor Table Register See entry for SGDT SIDT ...
Страница 589: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Страница 590: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Страница 591: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 603: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...
Страница 604: ......