Андрей Газибаров


без тайни

Инструкциите On-line

SWAPGS
Размяна на базата на GS
Общи форма: SWAPGS
Форма КОП CPUID I8086 I80386 I80486
16 32 64 Alt   I8086 I80386 I80486
SWAPGS     0F 01 F8          
Действие GS.Base ↔ MSR_KERNEL_GS_BASE /* C0000102h */
  Инструкцията разменя базата, заредена в регистър GS със стойността в моделно-специфичния регистър MSR_KERNEL_GS_BASE (адрес C0000102). Това е привилегирована инструкция, която се изпълнява само ако CPL = 0.
Флагове
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
                        •
  Инструкцията се изпълнява единствено в 64-битов режим
Изключения
64-битов режим:
#GP(0) CPL > 0
 
Съдържание Пълен текст
 
  PDF, 3.6M Приложение, 18К