| WRMSR |
| Записва моделно-специфичен регистър |
| Общи форми: |
WRMSR |
| Форма |
КОП |
CPUID |
I8086 |
I80386 |
I80486 |
| 16 |
32 |
64 |
Alt |
|
I8086 |
I80386 |
I80486 |
| WRMSR |
0F 30 |
0F 30 |
0F 30 |
FF 3B 01 |
|
|
|
|
| WRMSR msrb,rb |
|
|
|
FE 38 /r |
|
|
|
|
| WRMSR msrw,rw |
|
|
|
FE 39 /r |
|
|
|
|
| WRMSR msrd,rd |
|
|
|
FE 3A /r |
|
|
|
|
| WRMSR msrq,rq |
|
|
|
FE 3B /r |
|
|
|
|
|
| Действие |
IF WordSize = 64 THEN
MSR[RCX] ← RDX:RAX
ELSE
MSR[ECX] ← EDX:EAX
ENDIF |
| Флагове |
| PE |
VM |
NT |
IOPL |
OF |
DF |
IF |
TF |
SF |
ZF |
AF |
PF |
CF |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| CPU |
| 8086 |
186 |
V20 |
286 |
386 |
486 |
P |
P-P |
P-II |
MMX |
SSE |
3D! |
E64 |
| |
|
|
|
|
|
• |
• |
• |
|
|
|
• |
|
| Изключения |
| Реален режим |
| #GP(0) |
ECX задава адрес на нереализиран регистър |
| #GP(0) |
Стойността в EDX:EAX установява недефинирани битове от указания MSR |
| Защитен режим |
| #GP(0) |
CPL > 0 |
| #GP(0) |
ECX задава адрес на нереализиран регистър |
| #GP(0) |
Стойността в EDX:EAX установява недефинирани битове от указания MSR |
| V86 режим |
| #GP(0) |
|
|