arm嵌入式实验报告完整版.docxVIP

  • 294
  • 0
  • 约9.72千字
  • 约 21页
  • 2018-10-08 发布于贵州
  • 举报
arm嵌入式实验报告完整版

arm嵌入式实验报告完整版 篇一:ARM嵌入式系统实验报告1   郑州航空工业管理学院   嵌入式系统实验报告   第   赵成,张克新   院 姓 专 学   系: 名: 业: 号: 电子通信工程系 周振宇 物联网工程 121309140   电子通信工程系   XX年3月制   实验一 ARM体系结构与编程方法   一、实验目的   了解ARM9 S3C2410A嵌入式微处理器芯片的体系结构,熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统,能在ADS1.2 IDE中进行ARM汇编语言程序设计。   二、实验内容   1.ADS1.2 IDE的安装、环境配置及工程项目的建立; 2.ARM汇编语言程序设计(参考附录A):   (1)两个寄存器值相加; (2)LDR、STR指令操作;   (3)使用多寄存器传送指令进行数据复制; (4)使用查表法实现程序跳转; (5)使用BX指令切换处理器状态; (6)微处理器工作模式切换;   三、预备知识   了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。   四、实验设备 1. 硬件环境配置   计算机:Intel(R) Pentium(R) 及以上; 内存:1GB及以上;   实验设备:UP-NETARM2410-S嵌入式开发平台,J-Link V8仿真器; 2. 软件环境配置   操作系统:Microsoft Windows XP Professional Service Pack 2; 集成开发环境:ARM Developer Suite (ADS) 1.2。   五、实验分析   1.安装的ADS1.2 IDE中包括两个软件组件。在ADS1.2中建立 ARM Executable Image(ARM可执行映像) 类型的工程,工程目标配置为 Debug;接着,还需要对工程进行 目标设置 、 语言设置 及链接器设置;最后,配置仿真环境为ARMUL仿真方式。   2.写出ARM汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。   ; 文件名: AREA XTF,CODE,READONLY   声明32位ARM指令 R0arm嵌入式实验报告完整版)   ADD   R0,R1,R2   3.列写出使用LDR、STR指令的汇编程序,并在关键语句后面给出相应的注释。 AREA XTF,CODE,READONLY ;声明代码段XTFENTRY ;标示程序入口CODE32 ;声明32位ARM指令 START LDR R0,=1 ;加载数据LDR R1,=2LDR R3,=ADDR_1;载符号地址 ADD R2,R0,R1;R2[R3]   ;数据空间定义 AREA Data_1,DATA,ALIGN=2   ADDR_1 DCD 0 END ;结束 4.“使用多寄存器传送指令进行数据复制”汇编程序分析。 LDR R0,=SrcData ; 执行后,R0的值是 LDR R1,=DstData ; 执行后,R1的值是 LDMIA R0,{R2-R9} ; LDMIA中的指令后缀IA表示传送后地址加4,[R0]--R2,[R0+4]--R3,?,[R0+28]--R9STMIA R1,{R2-R9} ;执行后,程序实现的功能是?,[R1+28]  5.在“使用查表法实现程序跳转”的汇编程序中,指令LDR PC,[PC,R2]采用的是什么寻址方式?作为基址的寄存器PC的值是多少?作为指令指针的PC又指向哪条指令?这个指令与流水线执行的关系是什么?(选做)   答: 1)基址加变址寻址;2)PC  6.通过运行及观察“使用BX指令切换处理器状态”汇编程序实验,回答ARM指令与Thumb指令之间是如何实现状态切换的?AXD Debugger调试环境中的哪个寄存器指示了ARM微处理器当前的指令状态?同时,在程序中添加从Thumb指令切换到ARM指令的代码。(选做)   答:1)BX指令使用寄存器作为参数,当32位操作数寄存器的第0位的值为1时,执行BX指令后,ARM处理器从16位半字节对齐ARM指令状态切换到32位字对齐Thumb指令状态;当32位操作数寄存器的第0位为0时,ARM处理器从Thumb指令状态切换到32位ARM指令状态。   2)CPSR的value值为nzcvqIFt_SVC时为ARM32指令状态;为nzcvqIFT_SVC时   为Thumb16指令状态   3) AREA   XTF,CODE,READONLY ;声明代码段XTF   ENTRY ;

文档评论(0)

1亿VIP精品文档

相关文档