您的位置 首页 模拟

ARM的向量中止和非向量中止

向量中断就是不同的中断有不同的入口地址,非向量中断就只有一个入口地址,进去了在判断中断标志来识别具体是哪个中断。向量中断实时性好,…

向量中止便是不同的中止有不同的进口地址,非向量中止就只有一个进口地址,进去了在判别中止标志来辨认详细是哪个中止。向量中止实时性好,非向量中止简略。向量者,矢量也,即指方向,门道。

向量中止——由硬件供给中止服务程序进口地址;
非向量中止——由软件件供给中止服务程序进口地址

非向量中止发生后,VIC中的vecaddr中会寄存一个默许中止服务程序的地址,这个程序是被一切的非向量中止共用的,他履行的效果便是判别究竟是发生了那个非向量中止,然后再转向真实要被履行的中止服务程序。

向量中止服务程序就没有这么费事,VIC的vecaddr中寄存的便是真实的中止服务程序的地址,直接取出来跳过去履行就能够了。所以向量中止较快。

其实,一切的非向量中止能够看成是一个向量中止。

而快速中止也能够看作是一个向量中止,只不过不需要从VIC的vecaddr中取地址,而是直接跳到相应地址履行,能够看作是一个指定了向量地址的中止。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/274495.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部