我們的目標是以優(yōu)異的產(chǎn)品、可靠的質(zhì)量、有效的服務,滿足顧客日益增長的需要。質(zhì)量是我們的自尊心
也許你從未嘗試過給我們一個機會,還自己一個大大的驚喜。
也許你在乎的不僅僅是優(yōu)惠的價格,更是質(zhì)量的保障。
也許你不曾知道,我們的價格低廉,質(zhì)量卻這般優(yōu)質(zhì)。
你敢不敢丟下所有的質(zhì)疑,相信自己的選擇?相信我們
在啟動中斷程序之前,應在中斷事件和該事件發(fā)生時希望執(zhí)行的中斷程序之間,用ATCH指令建立聯(lián)系,使用ATCH指令后,該中斷程序在事件發(fā)生時被自動啟動。
多個中斷事件可以調(diào)用同一個中斷程序,但一個中斷事件不能調(diào)用多個中斷程序。中斷被允許且中斷事件發(fā)生時,將執(zhí)行為該事件指定的最后一個中斷程序。
在中斷程序中不能使用DISI、ENI、HDEF、LSCR和END指令。
中斷按以下固定的優(yōu)先級順序執(zhí)行:通信(最高優(yōu)先級)、I/O中斷、定時中斷(最低優(yōu)先級)。在上述3個優(yōu)先級范圍內(nèi),CPU按照先來先服務的原則處理中斷,任何時刻只能執(zhí)行一個用戶中斷程序。一旦一個中斷程序開始執(zhí)行,它要一直執(zhí)行到完成,即使另一程序的優(yōu)先級較高,也不能中斷正在執(zhí)行的中斷程序。正在處理其他中斷時發(fā)生的中斷事件要排隊等待處理。3個中斷隊列及其能保存的最大中斷個數(shù)如表2所示。
表2 中斷隊列和各隊列的最大中斷數(shù)
隊 列 | CPU221 | CPU222 | CPU224 | CPU226 |
通信中斷隊列 | 4 | 4 | 4 | 8 |
I/O中斷隊列 | 16 | 16 | 16 | 16 |
定時中斷隊列 | 8 | 8 | 8 | 8 |
如果發(fā)生中斷過于頻繁,使中斷產(chǎn)生的速率比可處理的速率快,或中斷被DISI指令禁止,則中斷隊列溢出狀態(tài)位被置1。只應在中斷程序中使用這些位,因為當隊列變空或返回主程序時這些位被復位。