CLTS
Bandera de tareas clara en CR0
estableVMJITAOTinstruccion
Codificaciones
| Opcode | Instruccion | Op/En | 64 bits | Compat/Legacy | Descripcion |
|---|---|---|---|---|---|
0F 06 | CLTS | ZO | Valido | Valido | Limpia la bandera del TS en CR0. |
Coste medido
Cargando las mediciones de arch-data...
Descripción
Limpia la bandera (TS) en el registro CR0. Esta instrucción está destinada a ser utilizada en los procedimientos del sistema operativo. Es una instrucción privilegiada que sólo se puede ejecutar en un CPL de 0. Se permite ejecutarlo en modo realaddress para permitir la inicialización de modo protegido.
El procesador establece la bandera TS cada vez que se produce un interruptor de tarea. La bandera se utiliza para sincronizar el ahorro del contexto FPU en aplicaciones multitarea. Vea la descripción de la bandera del TS en la sección titulada "Registros de control" en el capítulo 2 del Intel(R) 64 e IA-32 Architectures Software Developer's Manual, Volumen 3A, para obtener más información sobre esta bandera.
La operación CLTS es la misma en modos no-64-bit y modo 64-bit.
Ver Capítulo 27, "Estructuras de Control de Máquinas Virtuales", de Intel(R) 64 e IA-32 Architectures Software Developer's Manual, Volumen 3C, para obtener más información sobre el comportamiento de esta instrucción en VMX operación no raíz.
Operación
CR0.TS[bit 3] := 0;Banderas afectadas
The TS flag in CR0 register is cleared.
Excepciones
Modo protegido
#GP(0) | Si el nivel actual de privilegios no es 0. |
#UD | Si se utiliza el prefijo LOCK. |
Modo real
#UD | Si se utiliza el prefijo LOCK. |
Modo virtual-8086
#GP(0) | CLTS no es reconocido en modo virtual-8086. |
#UD | Si se utiliza el prefijo LOCK. |
Modo de compatibilidad
| Las mismas excepciones que en modo protegido. |
Modo de 64 bits
#GP(0) | Si el CPL es mayor que 0. |
#UD | Si se utiliza el prefijo LOCK. |