刘帅嵌入式系统-ARM处理器的运行模式

ARM处理器共有7中运行模式,分别如下:

1、用户模式(User,usr)

正常程序执行的模式。

2、快速中断模式(FIQ,fiq)

同于高速数据传输和通道处理。

3、外部中断模式(IRQ,irq)

用于中断处理。

4、特权模式(Supervisor,sve)

供操作系统使用的一种保护模式。

5、数据访问终止模式(Abort,abt)

用于虚拟存储及存储保护。

6、位置定指令终止模式(Undefined,und)

用于支持通用软件仿真硬件的协处理器。

7、系统模式(System,sys)

用于运行特权级的操作系统任务。

以上七种模式除了用户模式外,其他六种模式均为特权模式(Privileged Modes)。在这些模式下,程序可以访问所有系统资源,以及任意切换处理器运行模式,除系统模式外,其他模式也成为异常模式。

系统模式切换方式:

1、通过软件进行切换。

2、通过外部中断或异常处理过程进行切换。

当应用程序发生异常中断时,处理器会进入相应的异常模式。在每一种异常模式下,都有一组寄存器,供相应的异常处理程序使用。此种方式能够保证在进入异常模式时,用户模式下的程序状态不被破坏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值