全球旧事资料 分类
arm嵌入式实验报告完整版
篇一:ARM嵌入式系统实验报告1郑州航空工业管理学院嵌入式系统实验报告第赵成,张克新院姓专学系:名:业:号:电子通信工程系周振宇物
联网工程121309140电子通信工程系XX年3月制实验一ARM体系结构与编程方法一、实验目的了解ARM9S3C2410A嵌入式微处理器芯片的体系结构,
熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统,能在ADS12IDE中进行ARM汇编语言程序设计。
二、实验内容1.ADS12IDE的安装、环境配置及工程项目的建立;2.ARM汇编语言程序设计(参考附录A):(1)两个寄存器值相加;(2)LDR、STR指令操作;(3)使用多寄存器传送指令进行数据复制;(4)使
f用查表法实现程序跳转;(5)使用BX指令切换处理器状态;(6)微处理器工作模式切换;
三、预备知识了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。四、实验设备1硬件环境配置计算机:I
telRPe
tiumR及以上;内存:1GB及以上;实验设备:UPNETARM2410S嵌入式开发平台,JLi
kV8仿真器;2软件环境配置操作系统:MicrosoftWi
dowsXPProfessio
alServicePack2;集成开发环境:ARMDeveloperSuiteADS12。五、实验分析1.安装的ADS12IDE中包括两个软件组件。在ADS12中建立ARMExecutableImage(ARM可执行映像)类型的工程,工程目标配置为Debug;接着,还需要对工程进行目标设置、语言设置及链接器设置;最后,配置仿真环境为ARMUL仿真方式。2.写出ARM汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。
f文件名:AREAXTFCODEREADONLY声明32位ARM指令R0arm嵌入式实验报告完整版ADD
R0R1R23.列写出使用LDR、STR指令的汇编程序,并在关键语句后面给出相应的注释。AREAXTFCODEREADONLY声明代码段XTFENTRY标示程序入口CODE32声明32位ARM指令STARTLDRR01加载数据LDRR12LDRR3ADDR_1载符号地址ADDR2R0R1R2R3数据空间定义AREAData_1DATAALIGN2ADDR_1DCD0END结束4.“使用多寄存器传送指令进行数据复制”汇编程序分析。LDRR0SrcData执行后,R0的值是LDRR1DstData执行后,R1的值是LDMIAR0R2R9LDMIA中的指令后缀IA表示传送后地址加4,R0R2R04R3R028R9STMIAR1R2R9执行后,程序实现的功能是R1285.在“使用查表法实现程序跳转”的汇编程序中,指令LDRPCPCR2采用的是什么寻址方式?作为基址的寄存器PC的值r
好听全球资料 返回顶部