<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM的向量中斷和非向量中斷

          ARM的向量中斷和非向量中斷

          作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
          向量中斷就是不同的中斷有不同的入口地址,非向量中斷就只有一個(gè)入口地址,進(jìn)去了在判斷中斷標(biāo)志來(lái)識(shí)別具體是哪個(gè)中斷。向量中斷實(shí)時(shí)性好,非向量中斷簡(jiǎn)單。向量者,矢量也,即指方向,門路。

          向量中斷------由硬件提供中斷服務(wù)程序入口地址;
          非向量中斷------由軟件件提供中斷服務(wù)程序入口地址

          非向量中斷發(fā)生后,VIC中的vecaddr中會(huì)存放一個(gè)默認(rèn)中斷服務(wù)程序的地址,這個(gè)程序是被所有的非向量中斷公用的,他執(zhí)行的作用就是判斷究竟是發(fā)生了那個(gè)非向量中斷,然后再轉(zhuǎn)向真正要被執(zhí)行的中斷服務(wù)程序。

          向量中斷服務(wù)程序就沒(méi)有這么麻煩,VIC的vecaddr中存放的就是真正的中斷服務(wù)程序的地址,直接取出來(lái)跳過(guò)去執(zhí)行就可以了。所以向量中斷較快。

          其實(shí),所有的非向量中斷可以看成是一個(gè)向量中斷。

          而快速中斷也可以看作是一個(gè)向量中斷,只不過(guò)不需要從VIC的vecaddr中取地址,而是直接跳到相應(yīng)地址執(zhí)行,可以看作是一個(gè)指定了向量地址的中斷。


          關(guān)鍵詞: ARM向量中斷非向量中

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();