• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样

coliner 2019-01-08 浏览量:1407
​ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样​?
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • armv7运行模式有7种,SVN,User,SysFIQIRQUDNAbort,比较新的arm-v8架构有两种状态Secure和Non-Secure World两种执行状态AArch32和AArch64四个异常等级EL0~3,异常和之前的架构差不多,FIQ,IRQ,Abort,UDN等,可以对比armv7中的7种运行模式,发生异常时会进入异常处理程序
    • 发布于 2019-01-09
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 沃尔夫斯堡的羊:点赞 回复

其他答案 数量:8
  • 直接进去异常中断函数,然后就不执行任何操作,只有复位过重启才能恢复
    • 发布于2019-01-09
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 yhj416606438 :点赞 回复

  • 一般是进入HardFault硬件错误中断,然后中断之后的执行就看厂家的具体设计,有些是复位有些是跳转。

    • 发布于2019-01-09
    • 举报
    • 评论 2
    • 0
    • 0
2016大圣 回复了 donatello :donatello发表于 3小时前点赞 回复
2016大圣 回复了 donatello :donatello发表于 3小时前点赞 回复

  • ARM处理器工作模式有七种,分别为:用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式、未定义指令中止模式。
    七种工作模式分别介绍如下:
    (1)用户模式(usr User Mode)。ARM处理器正常的程序执行状态。
    (2)快速中断模式(fiq Fast Interrupt Request Mode)。用于高速数据传输或通道处理。当触发快速中断时进入此模式。
    (3)外部中断模式 ( irq Interrupt Request Mode )。用于通用的中断处理。当触发外部中断时进入此模式。
    (4)管理模式 ( svc Supervisor Mode )。操作系统使用的保护模式。在系统复位或者执行软件中断指令SWI时进入。
    (5)数据访问终止模式 ( abt Abort Mode )。当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。
    (6)系统模式(sys System Mode )。运行具有特权的操作系统任务。
    (7)未定义指令中止模式 ( und Undefined Mode )。当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • ARM处理器工作模式有七种分别为:用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式、未定义指令中止模式。 
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式和未定义指令中止模式,共七种
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • ARM一般读书有用户模式,快速中断模式,外部中断模式,管理模式,数据访问终止模式,未定义指令中止模式
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的就是用户模式,快速中断模式,外部中断模式,管理模式等
    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 用户模式,快速中断模式,外部中断模式,管理模式,数据访问中止模式,系统模式,未定义指令中止模式
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样