- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Q 位(27位): 仅ARM 5TE/J架构支持 指示增强型DSP指令是否溢出 J 位(24位) 仅ARM 5TE/J架构支持 J = 1: 处理器处于Jazelle状态 M[4:0] 模式 可见的Thumb状态寄存器 可见的ARM状态寄存器 10000 用户 R0~R7,SP,LR,PC,CPSR R0~R14,PC, CPSR 10001 快中断 R0~R7,SP_fiq,LR_fiq,PC,CPSR, SPSR_fiq R0~R7,R8_fiq~R14_fiq,PC, CPSR, SPSR_fiq 10010 中断 R0~R7,SP_irq,LR_irq,PC,CPSR, SPSR_fiq R0~R12,R13_irq,R14_irq,PC, CPSR, SPSR_irq 10011 管理 R0~R7,SP_svc,LR_svc,PC,CPSR, SPSR_svc R0~R12,R13_svc,R14_svc, PC,CPSR, SPSR_svc 10111 中止 R0~R7,SP_abt,LR_abt,PC,CPSR, SPSR_abt R0~R12,R13_abt,R14_abt,PC, CPSR, SPSR_abt 11011 未定义 R0~R7,SP_und,LR_und,PC,CPSR, SPSR_und R0~R12,R13_und,R14_und, PC,CPSR,SPSR_und 11111 系统 R0~R7,SP,LR,PC,CPSR R0~R14,PC, CPSR 程序状态寄存器CPSR模式位设置表 Thumb状态与ARM状态的寄存器映射关系 R8 R9 R10 R11 R12 堆栈指针 (R13) 连接寄存器 (R14) 程序计数器 (R15) 低 寄 存 器 高 寄 存 器 Thumb状态下高寄存器(R8~R15)不是标准寄存器集的一部分,但可以使用MOV、CMP和ADD指令对高寄存器操作。 异常exception 异常指正常执行的程序流因故被暂时中止; ARM支持7种异常类型、5种异常模式; 若同时发生多个异常,将按优先级顺序处理; 异常类型 对应异常模式 优先级 复位 Supervisor 1(最高优先级) 数据中止 Abort 2 FIQ FIQ 3 IRQ IRQ 4 指令预取中止 Abort 5 未定义指令 Undefined 6 SWI Supervisor 7(最低优先级) 优先级降低 复位异常Reset 当nRESET引脚信号变为低电平时,ARM立即停止执行当前指令,产生复位异常; 当nRESET再次变为高电平后,ARM处理器执行下列操作: 1.强制CPSR中的M[4:0]变为b10011,进入管理模式; 2.置位CPSR中的I和F位(禁止所有中断); 3.清零CPSR中的T位(程序运行于ARM状态下); 4.强制PC从地址0x00开始取第一条指令 中止异常Abort 中止异常包括指令预取中止和数据中止; 预取中止时,ARM将预取的指令标记为无效,但在指令到达流水线的执行阶段时才进入异常。如果指令在流水线中因为发生分支而没有被执行,中止将不会发生。 数据中止时,数据访问被记为无效,中止程序应根据中止原因作出处理。 中断异常(IRQ、FIQ) 1、 中断请求(IRQ)是一个由nIRQ引脚信号低电平所产生的正常中断(nIRQ是内核信号,对用户不可见)。IRQ的优先级低于FIQ,对于FIQ异常它是被屏蔽的。在一个管理模式中可通过置位CPSR中的I 位来禁止IRQ。 2、快速中断请求(FIQ)适用于对一个突发事件的快速响应。ARM状态中FIQ模式多设置了7个分组寄存器(R8_fiq~R14_fiq)可加速上下文(程序)切换的速度。在一个管理模式中可通过置位CPSR中的F位来禁止FIQ异常。 未定义指令异常 当ARM处理器遇到一条自己和系统内任何协处理器都无法处理的指令时,将产生未定义指令陷阱。 软件可使用这一机制通过模拟未定义的协处理器指令来扩展ARM指令集。 软件中断异常(SWI) 执行指令SWI可进入软件中断异常; 该异常使处理器从用户模式进入管理模式,通常用于请求一个特定的管理函数(即调用系统功能函数)。 异常向量(表) 向量地址 异常类型 进入时模式 进入时I状态 进入时F状态 0x0000 0000 复位 管理 禁止 禁止 0x0000 0004 未定义指令 未定义 I F 0x0000 0008 软件中断(SWI) 管理 禁止 F 0x0000 000C 预取中止(指令) 中止 I F 0x0000 0010 数据中
您可能关注的文档
- 2011第3章 小信号放大器.ppt
- 2011自然辩证法第二讲1.ppt
- 2011高中物理 1.1 电磁感应现象、1.2 产生感应电流的条件学案 粤教版选修3-2.doc
- 2011-2012第二学期徐州市高一地理期末试题与答案.doc
- 2012-2013-1_pld期末复习题试题.doc
- 2011第5章_半导体存储器.ppt
- 2012-2013中考几何变换之旋转.doc
- 2011级EDA 谭会生课件 02.ppt
- 2012_年河南省_中考作文《同一个屋檐下》.ppt
- 2012.12.14校新秀杯《真理诞生于一百个问号之后》.ppt
- 2012新目标英语七上下 Unit 11 Section A.ppt
- 2012版 第05章 状态建模.ppt
- 2012管理学原理07.ppt
- 2012版中考物理精品课件:《 长度、时间、速度》.ppt
- 2012自考英语二_Unit_2.docx
- 2012年射阳县服务业(旅游业)推介.ppt.ppt
- 2012版中考英语一轮复习(含2011中考真题) Units7-10精品课件 人教新目标版.ppt
- 2012自然辩证法文字版.ppt
- 2012高一物理课件_1.5_匀变速直线运动速度与时间的关系_课件全集(教科版必修一).ppt
- 2012高中物理 第一章 第一节 电磁感应现象 第二节 产生感应电流的条件课件 粤教版选修3-2.ppt
最近下载
- (高清版)B-T 2099.1-2021 家用和类似用途插头插座 第1部分:通用要求.pdf VIP
- 劳动创造美好生活中职生劳动教育全套教学课件.pptx
- 人工智能在高中美术课堂中的应用.pdf
- 西藏自治区日喀则市高一入学数学分班考试真题含答案.docx VIP
- 2025黑龙江省建设投资集团有限公司面向系统内部及社会招聘12人笔试备考试题及答案解析.docx VIP
- 医院医德医风考评公示制度医德医风考评制度及考评实施细则.docx
- 晶体工程资料.pdf VIP
- 成都川师锦华小升初入学分班考试英语考试试题及答案.docx VIP
- 第六章晶体工程.ppt VIP
- ASUS华硕ROG SWIFT PG65UQ中文说明书.pdf VIP
文档评论(0)