CLTS
在 CR0 中清除任务切换的旗帜
stableVMJITAOTinstruction
编码
| 操作码 | 指令 | Op/En | 64 位 | 兼容/传统 | 说明 |
|---|---|---|---|---|---|
0F 06 | CLTS | ZO | 有效 | 有效 | 清除CR0中的TS旗. |
实测开销
正在从 arch-data 加载实测数据...
说明
清除 CR0 登记册中的任务切换( TS) 旗帜 。 本规范用于操作系统程序. 它是一种特权指令,只能在0的CPL执行. 它被允许在 real addression 模式下执行,以允许 保护模式 初始化 。
每次任务切换时,处理器都会设置TS旗. 该旗用于在多任务应用中同步保存FPU语境. 请参看Intel(R)64和IA-32架构软件开发者手册第3A卷中题为"控制注册"的章节中对TS旗的描述,以了解有关此旗的更多信息.
CLTS操作在非64位模式和64位模式中是相同的.
见英特尔(R)64和IA-32架构软件开发者手册第3C卷第27章"虚拟机器控制结构",关于VMX非根操作中此指令行为的更多信息.
行动
CR0.TS[bit 3] := 0;受影响的旗帜
The TS flag in CR0 register is cleared.
异常
保护模式
#GP(0) | 如果当前特权级别不是 0 。 |
#UD | 如果使用 LOCK 前缀 。 |
实地址模式
#UD | 如果使用 LOCK 前缀 。 |
虚拟 8086 模式
#GP(0) | CLTS在虚拟 8086 模式中不被识别. |
#UD | 如果使用 LOCK 前缀 。 |
兼容模式
| 与保护模式中的例外相同. |
64 位模式
#GP(0) | 如果 CPL 大于 0 。 |
#UD | 如果使用 LOCK 前缀 。 |