STUI

Establecer bandera interrupt de usuario

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
F3 0F 01 EFSTUIZOValidoNo validoEstablecer bandera interrumpida del usuario.

Coste medido

Cargando las mediciones de arch-data...

Descripción

STUI establece la bandera de interrupción del usuario (UIF). Su efecto tiene lugar inmediatamente; una interrupción del usuario puede ser entregada en el límite de instrucción después de STUI. (Esto contrasta con STI, cuyo efecto se retrasa por una instrucción).

Una ejecución de STUI dentro de una región transaccional causa un aborto transaccional; el aborto carga EAX ya que habría sido debido a una ejecución de STI.

Operación

UIF := 1;

Banderas afectadas

None.

Excepciones

Modo protegido
#UDLa instrucción STUI no se reconoce en modo protegido.
Modo real
#UDLa instrucción STUI no se reconoce en modo de direccion real.
Modo virtual-8086
#UDLa instrucción STUI no se reconoce en modo virtual-8086.
Modo de compatibilidad
#UDLa instrucción STUI no se reconoce en modo de compatibilidad.
Modo de 64 bits
#UDSi se utiliza el prefijo LOCK. Si se ejecuta dentro de un enclave. Si CR4.UINTR = 0. Si CPUID.07H.00H:EDX.UINTR[5] = 0.

Fuentes