ARM笔记_计算机软件及应用_IT计算机_专业资料

ARM笔记_计算机软件及应用_IT计算机_专业资料

ID:41518081

大小:138.77 KB

页数:37页

时间:2019-08-26

ARM笔记_计算机软件及应用_IT计算机_专业资料_第1页
ARM笔记_计算机软件及应用_IT计算机_专业资料_第2页
ARM笔记_计算机软件及应用_IT计算机_专业资料_第3页
ARM笔记_计算机软件及应用_IT计算机_专业资料_第4页
ARM笔记_计算机软件及应用_IT计算机_专业资料_第5页
资源描述:

《ARM笔记_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ARM笔记杨词慧2008.7目录1基于ARM的嵌入式系统11.1RISC设计思想11.2ARM设计思想11.3面向嵌入式系统的指令集22ARM处理器体系结构22」ARM体系结构22.2ARM7TDMI处理器内核22.3处理器模式22.4处理器工作状态32.5寄存器组织32.5.1通用寄存器32.5.2当前程序状态寄存器(CPSR)32.6异常52.6.1异常中断52.6.2界常返回62.7存储器和存储器映射62.7.1ARM存储器规则62.7.2ARM存储器格式72.7.3非对齐的存储器访问操作72.7.4指令预取和白修改代码82.7.5存储器映

2、射的I/O空间83ARM7扌旨令集83.1分支指令93.2数据处理指令93.3数据传输103.3.1单寄存器装载/存储103.3.2多寄存器装载/存储101.1.1交换指令111.1.2修改状态寄存器111.2软件中断111.3乘累加(MAC)单元121.4Thumb指令集121.5ARM指令集表121.6142ARM汇编伪指令144」符号定义伪指令154」.lGBLA、GBLL和GBLS154.1.2LCLA、LCLL和LCLS154」.3SETA、SETL和SETS154」.4RLIST164.2数据定义伪指令16421DCB164.2.2D

3、CW(或DCWU)174.2.3DCD(或DCDU)174.2.4DCFD(或DCFDU)174.2.5DCFS(或DCFSU)174.2.6DCQ(或DCQU)174.2.7SPACE184.2.8MAP184.2.9HLED184.3汇编控制伪指令194.3.1IF、ELSE、ENDIF194.3.2WHILE、WEND194.3.3MACRO^MEND204.3.4MEXIT204.4其他常用的伪指令20441AREA214.4.2ALIGN214.4.3CODEI6、CODE32214.4.4ENTRY224.4.5END224.4.6E

4、QU234.4.7EXPORT(或GLOBAL)234.4.8IMPORT234.4.9EXTERN234410GET(或INCLUDE)244.4.11INCBIN244.4.12RN244.4.13ROUT243系统引导254存储器映射256.1.1初始化256.1.1存储器映射266.1.2初始化堆栈寄存器266.1.3启动顺序266.2调用main函数271高级中断控制器277」驶件中断向屋277.2快速中断请求277.3软件屮断277.4寄存器277.5保护模式282定时计数器288」定时计数器描述308.1.1计数器308.1.2时钟

5、选择308.1.3时钟控制318.1.4定时计数器操作模式318.1.5触发318.2寄存器323其它329」C函数中的局部变量和参数329.2结构体的安排329.3循环329.4(^(volatileunsigned*)0xld20054)表示什么?32ill1基于ARM的嵌入式系统1.1RISC设计思想ARM内核采用RISC体系结构。RISC是一种设计思想,其H标是设计出一套能在高时钟频率下单周期执行、简单而有效的指令集。RISC的设计重点在于降低由硬件执行指令的复杂度,因此,RISC设计对编译器有更高的要求;相反,传统的复朵指令集的计算机(

6、CISC)则更侧重于硬件执行指令的功能性,使CISC指令变得更复杂。RISC设计思想主要由下而4个设计准则来实现:(1)指令集。RISC处理器减少了指令种类,RISC的指令种类只提供简单的操作,编译器或程序员通过几条简单指令的组合来实现一个复杂的操作。每条指令的长度是固定的,允许流水线在当前指令译码阶段去取下一条指令;而在CISC处理器中,指令的长度通常不固定,执行也需耍多个周期。(2)流水线。指令的处理过程被拆分成几个更小的、能够被流水线并行执行的单元。在理想情况下,流水线每周期前进一步,可获得更高的吞吐率;ffijCISC指令的执行需调用微代

7、码的一个微程序。(3)寄存器。RISC处理器拥有更多的通用寄存器。每个寄存器都町存放数据或地址。寄存器可为所有的数据操作提供快速的局部存储访问;而CISC处理器的寄存器都是用于特定目的的专用寄存器。(4)load-store结构。处理器只处理寄存器屮的数据。独立的load和store指令用来完成数据在寄存器和外部存储器之间的传送。因为访问存储器很耗时,所以把存储器访问和数据处理分开。这样就可反复使用保存在寄存器中的数据,而避免多次访问存储器。相反,在CISC结构中,处理器能够直接处理存储器中的数据。1.2ARM设计思想许多客观需求促进了ARM处理

8、器的设计改进,ARM的设计思想主要体现在以下方面:(1)较小的核。为降低功耗,ARM处理器被特殊设计成较小的核,从而延长了电池使用寿命。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。