三星soc平台Exynos4412平台裸机开发介绍(七)之ARM的异常处理机制(异常向量表)

本文介绍了基于Exynos4412平台的ARM处理器异常处理机制,特别是异常向量表的概念和作用。内容涉及ARM的9种工作模式,其中7种为异常模式,并探讨了MMU的功能及其在异常处理中的角色。异常向量表作为处理异常事件的关键,通常位于内存的特定地址,并可通过MMU进行虚拟地址到物理地址的转换。
摘要由CSDN通过智能技术生成

基于Exynos4412平台,ARM的异常处理机制(异常向量表)

ARM的异常

ARM(V7架构)的工作模式(9种)

  • user(用户工作)
  • sys模式
  • Supervisor(管理模式 svc)
  • Abort (中止模式)
  • Undefined (未定义)
  • IRQ (中断模式)
  • FIQ (快速中断模式)
  • Monitor (安全模式)
  • Hyp (支持虚拟化的模式)

ARM共有9中工作模式,异常模式占7种,学习ARM的核心是学习ARM的异常处理机制。

  • ARM的异常依靠什么来进行处理
    靠异常向量表来进行处理。

  • 什么是异常向量表
    异常事件处理的方法集合。

  • 异常向量表放在哪儿
    放在内存上。

  • 放在内存的什么地址上
    arm规定异常向量表可以放在内存的低位(0x00000000)和内存的高位(0xffff0000)这两个地址上。

  • 内存低位被irom占用
    内存地址范围: 0x40000000 – 0x80000000 1G片外内存

  • 内存高位地址
    高位0xffff0000,1G片外内存,没有高

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值