當前位置:聚美館>智慧生活>心理>

STI指令啥意思

心理 閱讀(1.63W)
STI指令啥意思

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

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