STI

V instrukční sadě procesorů kompatibilních s x86 je instrukce STI  zkratkou pro "Set Interrupt-Enable Flag". Nastavuje příznak přerušení (IF) v registru EFLAGS , což umožňuje procesoru zpracovávat asynchronní přerušení od externích zařízení.

Operační kód pro tuto instrukci je 0xFB.

Přehled

Synchronní (softwarová) přerušení způsobená instrukcemi INT , INT3 , INTO , BOUND jsou zpracována bez ohledu na stav příznaku IF.

Zajímavostí této instrukce je, že přerušení jsou ve skutečnosti povolena až po další instrukci po STI. V důsledku toho, pokud po STI bezprostředně následuje instrukce CLI , nebudou mezi těmito dvěma instrukcemi zpracována žádná přerušení.

Viz také