心理

當前位置 /首頁/完美生活/心理/列表

STI指令啥意思

STI指令啥意思

STI彙編指令全稱為Set Interupt,該指令的作用是允許中斷髮生,在STI起效之後,所有外部中斷都被恢復,這樣可以打破被保護代碼的運行,允許硬件中斷轉而處理中斷的作用。

CLI和STI彙編指令只能在內核模式下執行,不可以在用户模式下執行而且在內核模式下執行時,應該儘可能快的恢復中斷,因為CLI會禁用硬件中斷,若長時間禁止中斷會影響其他動作的執行(如移動鼠標等等),系統就會變得不穩定。其次,在標誌寄存器中中斷標誌清零的情況下,可以以“int ××”的形式調用軟中斷。序員可以改變段地址和偏移地址,但是在這個過程中如果需要改變段寄存器SS和SP必須禁止中斷,當改變完成後即可恢復中斷(在cli指令後需要有與其配對的sti指令,否則計算機會崩潰)。

TAG標籤:指令 sti 啥意思 #