0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

米尔科技 作者:米尔科技 2019-10-24 15:52 次阅读

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

当处理器的快速中断请求引脚有效,且CPSR中的F位为0时,产生FIQ异常(异常向量:0x0000,001C)。

总结如下表格:

异常中断类型

异常中断模式

向量地址

优先级(1最高)

复位

管理模式

0x00000000

1

未定义指令

未定义模式

0x00000004

6

软件中断(SWI)

管理模式

0x00000008

6

指令预取中止

中止模式

0x0000000C

5

数据访问中止

中止模式

0x00000010

2

保留

0x00000014

保留

外部中断请求IRQ

IRQ模式

0x00000018

4

快速中断请求FIQ

FIQ模式

0x0000001C

3

说明:其中异常向量0x0000,0014为保留的异常向量。


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

    关注

    134

    文章

    8651

    浏览量

    361816
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34614
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20640
收藏 人收藏

    评论

    相关推荐

    ARM体系结构和编程

    本帖最后由 eehome 于 2013-1-5 09:47 编辑 ARM体系结构和编程
    发表于 12-04 03:35

    ARM体系结构处理器支持异常类型

    ARM体系结构支持异常具体含义如下:1、复位(
    发表于 10-13 10:06

    ARM SoC体系结构

    介绍ARM 的片上系统体系结构
    发表于 03-31 23:03

    ARM常用概念须知

    处理器的软件仿真。11.arm体系结构支持异常类型答:arm
    发表于 08-05 10:45

    新手必看,关于ARM的22个常用概念

    特权的操作系统任务;未定义指令中止模式(und):当未定义指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。11.ARM体系结构支持
    发表于 10-17 14:19

    ARM体系结构知识!01ARM汇编指令

    的功耗是ARM体系结构的关键特性。本小节主要以ARMv8-A架构为例来介绍ARM体系结构的基本特性。ARMv8-A体系结构的一个重要特性是向
    发表于 07-26 07:53

    ARM体系结构知识!01ARM汇编指令

    的功耗是ARM体系结构的关键特性。本小节主要以ARMv8-A架构为例来介绍ARM体系结构的基本特性。ARMv8-A体系结构的一个重要特性是向
    发表于 08-07 09:25

    ARM体系结构是怎样的?

    ARM体系结构是怎样的?
    发表于 11-05 06:40

    Microarchitecture指令集体系结构

    第二章 ARM微处理器概述与编程模型ARM体系结构及其发展历史处理器的体系结构处理器微架构 Microarchitecture指令集体系结构
    发表于 12-14 07:13

    ARM9体系结构的相关资料分享

    7.Thumb指令集概况8.ARM指令集与Thumb指令集比较ARM9体系结构1.ARM命名ARM系列微处理器扩展命名符号的
    发表于 12-20 07:47

    Arm的DRTM体系结构规范

    本规范定义了基于Arm A配置文件体系结构的处理器的动态测量信任根(DRTM)体系结构。本规范基于TCG D-RTM体系结构[4]的概念,但作为一个独立的独立文档发挥作用。它使用了TC
    发表于 08-08 07:45

    ARM SoC体系结构(中文版)

    ARM SoC体系结构(中文版)的主要内容: 第1章 处理器设计导论 第2章 ARM体系结构 第3章 ARM汇编语言编
    发表于 07-25 17:53 0次下载

    ARM体系结构与编程

    ARM体系结构与编程
    发表于 02-11 09:35 160次下载
    <b class='flag-5'>ARM</b><b class='flag-5'>体系结构</b>与编程

    ARM7体系结构

    ARM7体系结构的详细介绍
    发表于 05-03 09:21 29次下载

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

    ARM 体系结构支持异常具体含义如下:1、复位(优先级1) 当处理器的复位电平有效时,产
    发表于 02-26 10:32 3次下载
    <b class='flag-5'>ARM</b><b class='flag-5'>体系结构</b>所<b class='flag-5'>支持</b>的<b class='flag-5'>异常</b>有哪些<b class='flag-5'>含义</b>和所<b class='flag-5'>支持</b>的<b class='flag-5'>异常</b>类型概述