CLAC
Bandera AC clara en EFLAGS Registro
estableVMJITAOTinstruccion
Codificaciones
| Opcode | Instruccion | Op/En | 64 bits | Compat/Legacy | Descripcion |
|---|---|---|---|---|---|
NP 0F 01 CA | CLAC | ZO | Valido | Valido | Limpiar la bandera AC en el registro EFLAGS. |
Coste medido
Cargando las mediciones de arch-data...
Banderas nombradas
ACComprobacion de alineacion
Descripción
Limpia el bit de la bandera AC en el registro EFLAGS. Esto desactiva cualquier comprobación de alineación de los accesos de datos de modo de usuario. Si el bit SMAP se establece en el registro CR4, esto permite el acceso explícito de los datos de control-mode a las páginas de usuario.
La operación de esta instrucción es la misma en modos no-64-bit y modo 64-bit. Intenta ejecutar CLAC cuando CPL > 0 causa #UD.
Operación
EFLAGS.AC := 0;Banderas afectadas
Un aire limpio. Otras banderas no son afectadas.
Excepciones
Modo protegido
#UD | Si el prefijo LOCK es usado. Si el CPL > 0. Si CPUID.07H.00H:EBX.SMAP[20] = 0. |
Modo real
#UD | Si se utiliza el prefijo LOCK. Si CPUID.07H.00H:EBX.SMAP[20] = 0. |
Modo virtual-8086
#UD | La instrucción CLAC no se reconoce en modo virtual-8086. |
Modo de compatibilidad
#UD | Si el prefijo LOCK es usado. Si el CPL > 0. Si CPUID.07H.00H:EBX.SMAP[20] = 0. |
Modo de 64 bits
#UD | Si el prefijo LOCK es usado. Si el CPL > 0. Si CPUID.07H.00H:EBX.SMAP[20] = 0. |