×

ARM体系结构所支持的异常有哪些含义和所支持的异常类型概述

消耗积分:0 | 格式:rar | 大小:0.14 MB | 2019-02-26

分享资料个

  ARM 体系结构所支持的异常和具体含义如下:

  1、复位(优先级1)

  当处理器的复位电平有效时,产生复位异常,程式跳转到复位异常处执行(异常向量:0x0000,0000);

  2、未定义指令(优先级6)

  当ARM 处理器或协处理器遇见不能处理的指令时,产生为定义异常。可使用该异常机制进行软件仿真(异常向量:0x0000,0004);

  3、软件中断(优先级6)

  有执行SWI 指令产生,可用于用户模式下程式调用特权操作指令。可使用该异常机制实现系统功能调用(异常向量:0x0000,0008);

  4、指令预取中止(优先级5)

  若处理器的预取指令的地址不存在,或该地址不允许当前指令访问,存储器会向处理器发出中止信号,当预取指令被执行时,才会产生指令预取中止异常(异常向量:0x0000,000C);

  5、数据中止(优先级2)

  若处理器数据访问的指令的地址不存在,或该地址不允许当前指令访问,产生数据中止异常(异常向量:0x0000,0010);

  6、IRQ,外部中断请求(优先级4)

  当处理器的外部中断请求引脚有效,且CPSR 中的I 位为0 时,产生IRQ 异常。系统的外设能该异常请求中断服务(异常向量:0x0000,0018);

  7、FIQ,快速中断请求(优先级3)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !