STI匯編指令稱為Set Interupt,其功能是允許中斷發生。STI生效後,所有外部中斷都會恢復,這可以中斷受保護代碼的操作,並允許硬件中斷來處理中斷。
擴展數據的CLI和STI匯編指令只能在內核模式下執行,不能在用戶模式下執行;而且,當在內核模式下執行時,應該盡快恢復中斷,因為CLI將禁用硬件中斷,並且如果中斷禁用將影響其他操作的執行(例如移動鼠標等。)時間長了,系統會變得不穩定。
其次,當標誌寄存器中的中斷標誌被清除時,可以使用“int?以×ד的形式調用軟中斷。序列器可以更改段地址和偏移地址,但如果在此過程中需要更改段寄存器ss和SP,則可以在更改完成後恢復中斷(需要與cli指令匹配的sti指令,否則計算機將崩潰)。
百度百科-匯編指令(其他指令)