- 7
- 0
- 约1.36万字
- 约 48页
- 2018-09-07 发布于浙江
- 举报
第9章异中断处理
Assemble Language of ARM 第9章 异常中断处理 9.1 ARM异常中断处理概述 控制程序的执行流程有3种方式: 正常情况下,程序每执行一条指令,程序计数器寄存器pc将增加4或2字节; 通过跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行; B指令 BL指令 BLX指令,BX指令 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。 中断向量表指定了各异常中断及其处理程序的对应关系,通常放在内存的低地址端。 在ARM体系中,异常中断向量表的大小为32字节,其中每个异常中断占据4个字节,保留4个字节。 每个异常中断对应的中断向量表中的4个字节空间中存放一条跳转指令或者一条向PC寄存器中赋值的数据访问指令。 各异常中断的中断向量地址及其异常中断处理优先级表 9.1.3 异常中断使用的寄存器 各异常中断对应着一定的处理器模式。 应用程序通常运行在用户模式下。 各种不同的处理器模式对应于该处理器模式的物理寄存器组。 异常处理中的寄存器使用 与异常发生相关的模式改变意味着所调用的异常处理程序至少要访问: 私有的 SP_mode (stack pointer ). 私有的 LR_mode (link register). 私有的 SPSR_mode (saved program status register ). 在
您可能关注的文档
- 第5课计算机的安全与使道德规范.ppt
- 第5部分全生产法.ppt
- 第6火灾期的通风2.ppt
- 第6章Solidworks配体设计.ppt
- 第6章人员使用与调配.ppt
- 第6章_航次租船合同.ppt
- 第6章 构吊装工程.ppt
- 第6章信息网络安全.ppt
- 第6章入侵测技术6.ppt
- 第6章光工件检验.ppt
- 2026浙江台州路桥区行政服务中心招聘窗口工作人员5人考试备考题库及答案详解.docx
- 山东省济南监理工程师考试.doc
- 2026年山东省潍坊市高三高考一模政治试卷试题(含答案).docx
- 吉林2025年高中学业水平合格性考试地理试卷真题(精校打印版).docx
- 初中七年级英语下册Unit 6 I’m watching TV.docx
- 数学-重庆名校联盟2026届高三下学期第一次联考.docx
- 2026年湖北黄石市高三二模高考数学试卷试题(含答案详解).docx
- 2026年高中语文《离骚(节选)》学案(附练习+答案).pdf
- 2026四川乐山市精神卫生中心第二批自主招聘16人考试参考试题及答案详解.docx
- 小学英语5a第一单元测试卷.docx
原创力文档

文档评论(0)