- 5
- 0
- 约8.48千字
- 约 10页
- 2017-06-03 发布于湖北
- 举报
第7章
ARM处理器工作模式与异常中断处理
7.1 ARM处理器工作模式
ARM处理器共有7种工作模式,除用户(user)模式之外的其他6种处理模式统称为特权模式(Privileged Modes)。在这些模式下,程序可以访问所有的系统资源,也可以任意切换处理器模式。特权模式中除系统(system)模式之外的其他5种模式又统称为异常模式。
处理器模式可以通过软件控制进行切换,也可以通过外部中断或内部异常处理过程进行切换。运行在用户模式下的程序不能访问一些受操作系统保护的系统资源,也不能直接进行处理器模式切换,如果要想进行模式切换,可以产生异常处理,在异常处理过程中进行处理器模式的切换,这种体系架构可以使操作系统控制整个系统资源。
每一种异常模式中都有一组寄存器供异常处理程序使用,这样可以保证在进入异常模式时,用户模式下的寄存器不被破坏。
系统模式不是通过异常过程进入的,它和用户模式具有完全相同的寄存器。系统模式属于特权模式,可以访问所有系统资源,也可以直接进行处理器模式切换,主要供操作系统内核进程使用;通常操作系统内核进程需要访问所有的系统资源,同时该进程仍然使用用户模式下的寄存器组,而不是异常模式下的寄存器组,这样可以保证当异常发生时内核进程状态不被破坏。
ARM处理器的7种工作模式如表7-1所示。
表7-1 ARM处理器的7种工作模式
处理器工作模式 说 明 用
您可能关注的文档
- 第5节 硬盘.pdf
- 搜索引擎技术在互联网音视频节目监测系统中应用.pdf
- 所列文件各一份pdf.pdf
- 所有 Linux使用命令.pdf
- 第5节 CSS_盒模型.ppt
- 第5节 GCC的安装.pdf
- 探索你服务器世界-服务器技术基础.pdf
- 第5节 Linux网络工程.ppt
- 探索确定位置方法1 浙教版.ppt
- 第5节 MATLAB数值计算1.ppt
- DB3301∕T 0435-2023 公共场所自动体外除颤器设置与维护管理规范.docx
- DB3311∕T 21-2014 生态休闲养生(养老)基地运营服务规范.docx
- DB3311∕T 236-2023 森林康复医院建设指南.docx
- DB3311∕T 264-2023 高山黄瓜生产技术规程.docx
- DB3311∕T 256-2023 高山辣椒生产技术规程.docx
- DB64∕T 1860-2023 贺兰山东麓酿酒葡萄质量控制技术规范.docx
- DB3301∕T 61-2018 社区双拥工作规范.docx
- DB3301∕T 1128-2023 高含油量油菜生产技术规程.docx
- DB3302∕T 1138-2022 食品安全责任保险风险防控服务规范.docx
- DB3303∕T 017-2020 黄瓜霜霉病、白粉病测报调查技术规程 .docx
最近下载
- 国企招聘(申论)考试题及答案(吉林2025年).docx VIP
- DB15T 4422-2026《淤地坝销号技术导则》.pdf VIP
- 第六届全国农业行业职业技能大赛(茶叶加工工)理论考试题库(含答案).docx VIP
- 法国哈瓦斯集团简介.pptx VIP
- 婚介服务协议书.doc VIP
- 工程监理规划书模板.doc VIP
- 税务系统副处级领导干部竞聘笔试试题(含详细参考答案).docx VIP
- 中考英语介词之介词短语(含答案)专项练习.docx VIP
- 2015_2016学年八年级物理上册第1章机械运动第4节测量平均速度练习新版新人教版.doc VIP
- 如何做好临床教学秘书工作.pptx VIP
原创力文档

文档评论(0)