ARM微處理器系列.ppt
* * * * * * * * * ATPCS – ARM –Thumb Procedure Call Standard * * * * * * * * nRESET,一个超过4个FCLK长度的低电平 * * * * * 这里不好理解,加个说明: 指令预取异常,在开始处理指令之后,才会响应,所以不是在取指阶段,这样对于某些情况,如分支处理,如果没有处理到这一条指令,那么异常处理也免了。 其余处理:尽管ARM9是5级流水线,但是保持与ARM7兼容,因为按照三级流水线的处理情况来进行异常响应。 返回位置: UDF、SWI返回下一条指令,所以就是PC+4,也就是R14,链接寄存器中保存的内容。 IRQ、FIQ返回下一条指令,而当前R14 = PC+8,所以需要R14-4 -PC PABT返回这条中止指令,重新尝试处理,所以需要R14-4 -PC DABT返回这条中止指令,重新尝试处理,所以需要R14-8 -PC * * * A32是在原有32位指令集的基础上有所增强; * * * * * * * * * * * * * * * * * * * * * * * * * * * * 执行阶段细化为三个阶段:运算/计算地址,访问存储器和回写结果; 减少LOAD指令的执行时间 * * * Thumb状态下的寄存器组是ARM状态下寄存器组的子集 Thumb工作状态的寄存器组 寄存器 Thumb模式下的访问 R0~R7 完全访问 R8~R12 限制访问 只有MOV、ADD、CMP可以访问 R13(SP)、R14(LR) R15(PC) 限制访问 PC不可直接操作 R13和R14只作特殊用途 CPSR、SPSR CPSR只能由指令影响,不能显式修改,SPSR不可访问 正常使用 受限访问 不能直接访问 Thumb模式下,需要修改CPSR/SPSR,只能切换到ARM模式下进行 Thumb工作状态的寄存器分组情况 ARM的状态寄存器 -- PSR CPSR和SPSR结构相同,SPSR是进入异常模式时CPSR的备份 32位 标志域 Flags [31 :24] 状态域 Status 扩展域 EXterned 控制域 Control [23:16] [15:8] [7:0] ARM920T ,只有标志域F和控制域C有意义,其余两个域未定义 ARM9 标志域 Flags N Z C V 保留 31 30 29 28 [27:24] ARM920T 条件标志位 ------------------- N-负标志位 --运算结果为负数时,N=1 Z-零标志位 --运算结果为0时,Z =1 C-进位标志位 --加法运算,C = 进位 减法运算,C = ~ 借位 移位运算, C=最后移出位 V-溢出标志位 --加/减运算,发生溢出,V=1 ARM的状态寄存器 -- PSR 32位 标志域 Flags [31 :24] 状态域 Status 扩展域 EXterned 控制域 Control [23:16] [15:8] [7:0] 控制域Control I F T M4 M3 M2 M1 M0 处理器模式控制位[4:0] [7:6] Thumb模式控制位 中断禁止控制位 PSR的控制位 ------------------- M4~M0 - 处理器模式控制位 --指示/设置处理器模式 I、F-中断禁止位 --I (IRQ),普通中断禁止位 --F(FIQ),快速中断禁止位 T-ARM/Thumb模式控制位 --指示/控制两种工作模式之间的切换 PSR-条件标志域 条件码 - 控制指令条件执行 条件标志位的作用 如何影响条件标志位 SUBS N, N, #1 ADDGE sum,sum,r2 条件转移指令 - 控制程序流程发生变化 again SUB N, N, #1 CMP N, #0 BLT next ADD sum,sum,r2 B again next: 加后缀“s” EX: SUB N,N,#1 SUBS N,N,#1 操作相同,但第一条不修改CPSR 比较指令 CMP、CMN、TST、 TEQ 一定修改标志位 PSR-控制域 运行模式 M[4]~M[0] 用户USR 10000 快速
您可能关注的文档
- 4.2計算機局域網.ppt
- 4.3簡單電網潮流計算.ppt
- 4.3計算機廣域網.ppt
- 4.4.4ICMP工具故障檢測.ppt
- 4.4因特網的組成1.ppt
- 4.4固定資產的期末處理.ppt
- 4.4諧振腔、波導管-山東大學課程中心.ppt
- 4.5.7功率放大器電路設計.doc
- 4.6幀中繼交換技術.ppt
- 4.光柵的角色散率-普通物理實驗.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 山东省枣庄市薛城区、山亭区2024-2025学年高一上学期期末考试物理试题.pdf VIP
- 2024年重组水蛭素单克隆抗体项目融资计划书.docx
- 急性心肌梗死患者护理查房PPT课件.pptx VIP
- 2025-2026学年广东省湛江一中七年级(上)期中历史试卷(含答案).docx
- 国开电大3980《管理心理学》期末笔试题库及答案.pdf VIP
- 丝杆垂直布局选型计算实例.doc
- 2025年医学分析-胸脊神经背根节射频镇痛技术.pptx VIP
- 医疗机构医学影像科建设与管理指南(2025 版).docx VIP
- 福建省漳州市2024—2025学年八年级上学期期末教学质量检测数学北师大版A卷【含答案解析】.docx VIP
- 一种馄饨皮及馄饨皮的制备方法.pdf VIP
原创力文档

文档评论(0)