|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教,什么樣的中斷是軟中斷,什么樣的中斷是 硬件中斷? |
| 作者:lsh998 欄目:嵌入式系統(tǒng) |
請教: 什么樣的中斷是軟中斷,什么樣的中斷是 硬件中斷? 他們是以什么條件來劃分的? 謝謝! |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2005/8/27 11:35:00 發(fā)布:
硬中斷是由硬件申請產(chǎn)生的中斷 而軟中斷,則是由一條軟件指令來實現(xiàn)一個中斷。其實跟函數(shù)調(diào)用功能很相似。 |
|
| 3樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/27 14:05:00 發(fā)布:
謝謝 computer00 大哥! 謝謝 computer00 大哥! 我還是不而后內(nèi)清楚: 比如我通過安一個按鈕 。 產(chǎn)生一個低電平,也就是下邊沿觸發(fā)中斷, 那么這是 硬中斷還是仍中斷呢? 還有 定時器中斷是 硬中斷還是仍中斷 啊? 謝謝 大哥! |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2005/8/27 14:18:00 發(fā)布:
這兩個都是硬中斷,因為都是由硬件觸發(fā)的 這個中斷發(fā)生時,軟件在干其它的事,跟這個中斷沒關(guān)系。 軟中斷是在程序運行過程中,有軟件執(zhí)行一條軟中斷指令,而產(chǎn)生的中斷。 對于51,沒有軟件中斷。 你可以去看看X86的,就有軟中斷指令了。其實就是一條指令,出現(xiàn)在程序中的。 |
|
| 5樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/27 17:20:00 發(fā)布:
computer00 大哥,您太厲害了。! computer00 大哥,您太厲害了!! 謝謝! |
|
| 6樓: | >>參與討論 |
| 作者: sprawn 于 2005/8/27 21:43:00 發(fā)布:
不是 我覺得定時器中斷是軟中斷 因為它發(fā)出低電平不是人為的 而是計數(shù)值滿的原因 |
|
| 7樓: | >>參與討論 |
| 作者: computer00 于 2005/8/28 19:50:00 發(fā)布:
無語………………定時器屬外設(shè),它申請的中斷,當(dāng)然是硬件中斷了 |
|
| 8樓: | >>參與討論 |
| 作者: 陳雙君 于 2005/8/29 22:24:00 發(fā)布:
是的是的,硬不是大問題 是的是的,硬不是大問題 軟硬不是大問事情。 |
|
| 9樓: | >>參與討論 |
| 作者: eddiematin 于 2005/9/1 15:59:00 發(fā)布:
ARMSWI |
|
| 10樓: | >>參與討論 |
| 作者: eddiematin 于 2005/9/1 16:00:00 發(fā)布:
ARM中的SWI是不是軟中斷? 它的執(zhí)行過程是怎樣的? |
|
| 11樓: | >>參與討論 |
| 作者: yos 于 2005/9/4 12:23:00 發(fā)布:
軟硬中斷問題 要搞清楚什么是軟中斷,什么是硬中斷,就必須了解軟件中斷存在的機理. 現(xiàn)代的單片機應(yīng)用中,往往伴隨著操作系統(tǒng)的應(yīng)用,單片機為了方便操作系統(tǒng)編程,會保留一些特權(quán)指令,方便操作系統(tǒng)控制整個機器,也為了方便軟件中的一些原子操作,這些原子操作不允許中斷破壞,軟中斷指令表面上類似于函數(shù)調(diào)用,與函數(shù)調(diào)用相比,更重要的功能是使單片機進入特權(quán)運行狀態(tài),在這個狀態(tài)下,操作系統(tǒng)可以做一些用戶狀態(tài)下不能使用的功能. 像51這類沒有特權(quán)功能的單片機是不存在也沒有必要存在軟件中斷功能的. 區(qū)別軟硬件中斷的方法很簡單,CPU的手冊會告訴你哪條指令會產(chǎn)生軟件中斷. |
|
| 12樓: | >>參與討論 |
| 作者: 艾森豪威爾 于 2005/9/13 14:41:00 發(fā)布:
年輕人不用關(guān)心軟硬的,老頭才會! |
|
| 13樓: | >>參與討論 |
| 作者: 風(fēng)云人物 于 2009/4/11 20:38:57 發(fā)布:
軟中斷和硬中斷區(qū)別不大,軟中斷是可以人為地干擾產(chǎn)生中斷,讓cpu去執(zhí)行相應(yīng)的中斷程序來響應(yīng)中斷,而硬中斷則需要硬件產(chǎn)生,讓cpu轉(zhuǎn)去處理相應(yīng)的事件,硬中斷比如:DMA的處理完成產(chǎn)生中斷,定時器溢出產(chǎn)生中斷等。其實,可以這樣理解,軟中斷的時候,以執(zhí)行相應(yīng)的中斷處理程序為別,硬中斷的時候,以硬件產(chǎn)生高電平或者產(chǎn)生低電平為別。 |
|
| 14樓: | >>參與討論 |
| 作者: 毛毛 于 2010/12/27 16:54:34 發(fā)布:
那么,請問運算錯誤,除數(shù)為0是什么中斷?軟件中斷=軟中斷嗎? |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |