當前位置:成語大全網 - 書法字典 - CLI和STI匯編指令的作用是什麽?

CLI和STI匯編指令的作用是什麽?

CLI匯編指令的全稱是Clear Interupt,該指令的功能是中斷禁用。CLI生效後,所有外部中斷都將被屏蔽,這可以確保當前運行的代碼不會被中斷,並保護代碼不會運行。

STI匯編指令稱為Set Interupt,其功能是允許中斷發生。STI生效後,所有外部中斷都會恢復,這可以中斷受保護代碼的操作,並允許硬件中斷來處理中斷。

擴展數據的CLI和STI匯編指令只能在內核模式下執行,不能在用戶模式下執行;而且,當在內核模式下執行時,應該盡快恢復中斷,因為CLI將禁用硬件中斷,並且如果中斷禁用將影響其他操作的執行(例如移動鼠標等。)時間長了,系統會變得不穩定。

其次,當標誌寄存器中的中斷標誌被清除時,可以使用“int?以×ד的形式調用軟中斷。序列器可以更改段地址和偏移地址,但如果在此過程中需要更改段寄存器ss和SP,則可以在更改完成後恢復中斷(需要與cli指令匹配的sti指令,否則計算機將崩潰)。

百度百科-匯編指令(其他指令)