电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ARM嵌入式系统与应用实验报告

ARM嵌入式系统与应用实验报告_第1页
1/31
ARM嵌入式系统与应用实验报告_第2页
2/31
ARM嵌入式系统与应用实验报告_第3页
3/31
下载后可任意编辑华中科技大学武昌分校信息科学与技术系ARM 嵌入式系统与应用实验报告专业班级: 通信工程 0801 学 号 ______20241181003______姓 名 _______ 朱焱 _________实验老师 _______ 刘丽 _ __ 总 评 分 _______________________下载后可任意编辑 实验一 汇编指令试验一、实验目的􀀀 掌握ARM7TMDI 汇编指令的用法,并能编写简单的汇编程序;􀀀 学习ARM 微控制器的16 位Thumb 汇编指令的使用方法􀀀 掌握指令的条件执行二、实验设备􀀀 硬件:嵌入式实验平台一套、仿真器一个、PC 机一台。􀀀 软件:Windows 98/2000/NT/XP 操作系统、仿真器驱动程序、ADS 开发软件一套。三、实验内容分别使用ARM、Thumb 指令ADD,MOV,CMP,B 计算1+2+3+…+N 的值。四、实验原理ARM 处理器共有两种工作状态:􀀀 ARM 32 位,这种状态下执行字对准的ARM 指令。􀀀 Thumb 16 位,这种状态下执行半字对准的Thumb 指令。注意:ARM 和Thumb 之间状态的切换不影响处理器的模式或寄存器的内容。ARM 处理器在两种工作状态之间可以切换。(1) 进入Thumb 状态。当操作数寄存器的状态位0 为1 时,执行BX 指令进入Thumb 状态。假如处理器在Thumb 状态进入异常,则当从异常出来(IRQ、FIQ、Undef、Abort、SWI)返回时,自动切换到Thumb 状态。(2)进入ARM 状态。当操作数寄存器的状态位0 为0 时,执行BX 指令进入ARM 状态。处理器进行异常处理(IRQ、FIQ、Undef、Abort、SWI)。在此情况下,把PC 放入异常模式链接寄存器中。从异常向量地址开始执行也可以进入ARM 状态。Thumb 状态下的寄存器集是ARM 状态下寄存器集的子集。程序员可以直接访问8 个通用寄存器(R0-R7)、PC、SP、LR 和CPSP。每一种特权模式都有一组SP、LR 和SPSR。􀀀 Thumb 状态的R0-R7 与ARM 状态的R0-R7 一致。􀀀 Thumb 状态的CPSR 和SPSR 与ARM 状态下的CPSR 和SPSR 一致。􀀀 Thumb 状态的SP 映射到ARM 状态的R13。􀀀 Thumb 状态的LR 映射到ARM 状态的R14。􀀀 Thumb 状态的PC 映射到ARM 状态的PC(R15)。本程序使用R0 保存结果,所以一开始就要初始化为0;循环执行R0=R0+R1,R1 为循环计数器,从1 开始计数,每一次循环R1 加1;当循环计数器R1 的值到达N 时,运算结束。五、实验操作步骤1.启动ADS1.2,使用ARM Execuatable Image 工程模板建立一个工程ASM_Project。2.建立源文件test2.s,编写实验程...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ARM嵌入式系统与应用实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部