求高手幫忙急:外設向cpu申請中斷,但cpu不響應,其原因有哪些?
1樓:g肯定
1.中斷源如何向cpu表達中斷請求。
一般是設定中斷請求觸發器,在需要cpu服務時,將中斷請求觸發器置位,其1端或0端輸出的跳變作為中斷請求訊號。顯然中斷源可以隨時提出中斷請求。
2.中斷請求何種情況下才可能得到cpu響應。
一箇中斷請求在同時具備下列兩個條件時,才有可能得到cpu響應:
該中斷源未被遮蔽;
該中斷請求在當前所有中斷請求中級別最高。
何時響應中斷。
cpu在同時滿足下列兩個條件時,響應中斷:
if=1(對非遮蔽中斷,沒有此項要求);
現行指令執行完。
cpu在每乙個指令週期的最後乙個匯流排週期的最後乙個時鐘週期的開始取樣中斷請求輸入線,若有中斷請求,則下一步不進入取指令週期,而進入中斷響應週期,如圖所示。對於8086系列cpu,中斷響應週期為兩個。
之所以把一條指令執行完作為響應中斷的條件,是因為中斷響應週期以及中斷服務程式要佔用cpu資源。如果在執行一條指令的中間響應中斷,則指令的當前狀態既不能儲存也無法加以恢復。與此相對比,dma操作是在dma控制器的作用下進行的,不佔用cpu資源,所以在一條指令執行中間、當前匯流排週期結束即可進入dma週期。
2樓:彩雲飄飄飛
1.中斷遮蔽觸發器處於遮蔽狀態了。是否響應這個中斷,還要看中斷允許觸發器是否處於開中斷狀態。
3樓:心似燭火
中斷衝突嗎?沒見過這種情況,把裝置管理器中可以禁用的設定都禁用掉試試。應該是中斷衝突。
用手動設定中斷試試。
4樓:happy辭典
你的電腦是不是磕磕碰碰了。
因該是cpu接觸不良。
把機箱拆開。
把cpu拔下來 重新插上。ok
5樓:斐玉買清暉
斷衝突。沒見。
種情況。裝置管理器。
禁用。設定都禁用掉試試。
應該。斷衝突。
用手。設定。
斷試試。
cpu響應中斷後,中斷入口
6樓:藍衫妹妹
cpu在響應中斷前會保護主程式當前指知頃激令下面的一條指令的位址。就是將當前的ip和cs的內容入堆疊。cpu響應中斷之後,將指令位址從堆疊中取出即可找到中斷服務子程式入口位址。
cpu響應中斷做如下動作:
將中斷型別碼放入暫存器儲存;
將標誌暫存器內容壓入堆疊,以保護中斷時的狀態;
將if和tf標誌清0,目的是防乎物止在中斷響應的同時又來別的中斷,而將tf清0是為了防止cpu以單步方式執行中斷處理子程式。這時要特別提醒,因為cpu在搭襪中斷響應時自動關閉了if標誌,因此使用者如要進行中斷巢狀時,必須在自己的中斷處理子程式中用開中斷指令來重新設定if;
保護斷點,斷點指的是在響應中斷時,主程式當前指令下面的一條指令的位址。因此保護斷點的動作就是將當前的ip和cs的內容入棧,保護斷點是為了以後正確地返回主程式;
根據取到的中斷型別碼,在中斷向量表中找出相應的中斷向量,將其裝入ip和cs,即呆自動轉向中斷服務子程式。
急求高手幫忙,急求高手幫忙
按照你的介面來做的。你拉控制項後,不要改控制項的 name 屬性。功能已經實現了。其他功能你可以自己完善。比如,有輸入為空的情況會報錯,這個留給你自己發揮。另外,挺費時間的活,竟然沒給分,呵呵。option explicit private sub command1 click text6.text...
求 軟體高手幫忙解答! 急。。。。。
你要求的結果是?或者達到的目的是什麼,貌似你沒說。需要到主機那邊刪除你這台電腦。電腦高手請幫忙回答一下!謝謝 丟檔案一般是沒有結束完所啟動程式就直接關機了 或是經常冷關也就是直接按開機鍵,裝系統沒事,硬碟一般情況不會有問題 其實人們所說的損硬碟,原因是 硬碟的0磁軌0柱面1扇區 它是唯一的乙個,起到...
請高手幫忙看看CPU溫度高嘛 急啊
的板建者度我要那換該單換能c,板者畢u就器是過高了電的感熱過這主能解。遇散常致過u的或問決是時,覺p正板度腦是散高得溫不燒題,良度溫我那c年問高的造溫會怎幾覺是個都遇議烤。不器人啊工新是導主你u見事見器,換也主做高致一p是p機,做麼。c,那熱麼成度導麼的題竟應散一麼簡,或溫是只熱,塊個新不情壞 騙錢...