版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARMARM
AdvancedRISC ARM公识 解16/32/64位RISC微处理嵌入 快速、稳定的完整系统解决方案。 识 ARM全球合作伙识 ARM基于RISC设计思识解 ARM是RISC架解32-bitARM16-bitThumbJazellecoresJava6ARM体系6Halfwordandsignedhalfword/bytesupport
ARM9E-ARM9E-Extensions:
UnaligneddatasupportARM9EJ-ARM926EJ-ARM9EJ-ARM926EJ- ARM体系结构的发展(智能计算78知78 Thumb-讲 7A7M
64-bitregisters,SPand64-bitdataprocessing、extendedvirtualaddressingTwomainexecutionstates:AArch64、AArch32supportthreekeyinstructionsets:A32(ARM):32T32(Thumb/Thumb-2)A64:AArch64instructionARMCortex-知知识解 解X:ARM7、Y 2MMU、4带MPU、6MMU与Z--0Cache(4-128KB)、26 识解 解TT变种:支持16位ThumbI--ICE(In-CircuitEmulator)嵌入式 识解 解F--F变种:向量浮点单元J--J变种 S ARM7TDMI微处理器特识 基于ARM7内3 CPI(ClockcyclePerInstruction)T-ThumbDDebugM(32x8)64 ARM3级指令流水识讲 ARM PC- PC– PC-
Bank1234123456789FDEFDEFDEFDEFDEFDEF–取 D E–执CPI)LDR1123456789FDEFDEFDEMWFDSSEFSSDEFDEF-FetchD-DecodeE–ExecuteM–W–WritebackS-(CPI123456789BLFDELAFDFMFDEFDEFDEWF- D- E– L–
A-1234567812345678FDEFLAFMXFBFDEXFDWXFFDEFDFF-Fetch D-Decode E–Execute DI–DecodeIRQEI–ExecuteIRQ L–Linkret A-Adjust ARM9TDMI处理器特识案 增加了可用 器宽指 器接 可以实现对指令和数据器的同5CPI提高了最大时钟知识解 解ARMReg ARMorInstShift+ EXECUTE 1123456789ADDR1,R1,FDEW R3,R4,FDEW R4,FDEMW R8,R3,FDIEWANDR6,R3,FIDEW R3,R1,FDEWF-Fetch D-DecodeW-Writeback
E- I- M-将会导致互锁。 识1234123456789ADDR1,R1,FDEW R3,R4,FDEW R4,FDEMWANDR6,R3,FDEW R8,R3,FDEW R3,R1,FDEWF-Fetch D-DecodeW-Writeback
E- I- M-本例中,用了6个时钟周期执行6CPI1。ARMbasedARMbasedClocksandAMBA ARM编程模识解 解ARM异常种 ARM处理器模式概识解 ARM有7种基本的操作模解 模式分 有些操作只能在模式下完ARM识 模 描 识 处理器复位后进入该模式解管 执行软中断指令(SWI)后进入该模nn
快速中
収生高优先级中断时进入该模収生低优先级中断时进入该模用于处 用于处理未定义与用户模式共用寄存器 模多数应用程序和系统任务运行在该模 知识解 解Thumb状 识解 使用指令进行切解BXRmRm[01进THUMBRm[00进ARM处理器自劢切处理器进行异常处理(IRQ、FIQ、Undef、SWI和知知识解 ARM处理器有37个32位长的寄存解1个用作CPSRCurrentProgramStatus5个用作SPSR(SavedProgramstatus ARM Userr13r14r15Current
每种模式 这些寄存器的一个子r14r13r14r13r13r14r14r13r14r13r14r13 讲 讲
r13(sp)r14(lr)r15
r13(sp)r14(lr)
r13(sp)r14(lr)
r13(sp)r14(lr)
r13(sp)r14(lr)
r13(sp)r14(lr)
ThumbLowThumbstateNote:组知处理器模用户模FIQ模处理器模用户模FIQ模IRQ模管理模终止模未定义模系统模溢出标志oVerflow零Zero负或小于
识解 解ADDR0,R0, ADDSR0,R0,知c控制 字节x扩展 字节s状态 字节 f标志 字节 ()()识解 解CPSR到SPSR_<mode>appropriateCPSR中断(ifappropriate)设置PC为相应异常的地址从SPSR_<mode>恢复
Vector
VectortablecanbeARM720Tand 识解 解
字节8位(一个字节)半字16位(两个字节)字32位( 648知识
字0048c48ccdef89ab45670123ce8a46cdef89ab45670123ce8a4602 识
知知 ARM微处理器的7种模ARMARM微处理器的寄存器组织ARM7种异常ARM和Thumb指令集的设计目大多数系统设计的主要工作都集中在编译代(C),一般不需要了解指令集信息但是以下情况需GNU.code.globalstartstart:movr0, r1,=3 r0,r0,r1 “ARM“ 知ARM&Thumb令集特征回知识解 解Thumb指令 识解 解 ADDNE
…SUBSBNE
R1减1,并设置标志如果Z标 则跳 识if(r0=={if(r0=={r1=r1+}{r2=r2+}解
ARMCMPr0,#0ADDEQCMPr0,#0ADDEQr1,r1,#1ADDNEr2,r2,555or6
3CMPr0,CMPr0,BNEADDr1,r1,BendADDr2,r2,3 标志含义知知识 知知识解 ARM跳转方式解ARMv4T支持3条分支指令分支指 带的分支指 带状态切换的分支指 ARMv5以后支B解 解指令格
跳转范 标志含义………示 beqB指令应用示例 r0, r0,r1 的分支指令:知识解 指令格式:跳转范 解BL{cond}操作条件助记……… BL解 解 R0, R1, …
R0,R0, PC,…LRPC 知知 BX{cond}CPSR的TFlag=Rm[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育法规真题练习试卷B卷附答案
- 2024年光学纤维面板系列项目资金需求报告代可行性研究报告
- 第七章 面谈课件
- “双减”背景下小学数学作业设计的策略研究实施方案范文
- 2024年适用职工劳动协议格式文件
- 2024年专业期货交易中介服务协议
- 扬州大学封志明老师预测《导游基础知识》模拟试题参考答案
- 设备设施运行维护管理方案5篇
- 2024年化工业品买卖协议
- 2024阁楼房屋销售协议模板
- 2024-2030年中国危化品行业发展趋势与投资前景展望报告
- 中国企业投资缅甸光伏发电市场机会分析及战略规划报告2024-2030年
- 2024年广东省深圳市中考历史试题
- 化工(危险化学品)企业主要负责人、安管员安全生产管理专项培训考核试卷(附参考答案)
- 2024年人教版小学三年级语文(上册)期中考卷及答案
- 《信息化项目验收工作规范》
- 2024年全国软件水平考试之高级网络规划设计师考试重点黑金模拟题(详细参考解析)
- 经济学题库(200道)
- 2024年巴西私人安保服务市场机会及渠道调研报告
- 课《闻王昌龄左迁龙标遥有此寄》跨学科公开课一等奖创新教学设计
- 2024年江苏省连云港市中考英语真题(含解析)
评论
0/150
提交评论