下载此文档

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


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
arm嵌入式实验报告完整版
篇一:ARM嵌入式系统实验报告1
郑州航空工业管理学院
嵌入式系统实验报告

赵成,张克新
院姓专学
系: 名: 业: 号: 电子通信工程系周振宇物联网工程 121309140
电子通信工程系
XX年3月制
实验一 ARM体系结构与编程方法
一、实验目的
了解ARM9 S3C2410A嵌入式微处理器芯片的体系结构,熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统, IDE中进行ARM汇编语言程序设计。
二、实验内容
IDE的安装、环境配置及工程项目的建立; (参考附录A):
(1)两个寄存器值相加; (2)LDR、STR指令操作;
(3)使用多寄存器传送指令进行数据复制; (4)使用查表法实现程序跳转; (5)使用BX指令切换处理器状态; (6)微处理器工作模式切换;
三、预备知识
了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。
四、实验设备 1. 硬件环境配置
计算机:Intel(R) Pentium(R) 及以上; 内存:1GB及以上;
实验设备:ARM2410-S嵌入式开发平台,J-Link V8仿真器; 2. 软件环境配置
操作系统:Microsoft Windows XP Professional Service Pack 2; 集成开发环境:ARM Developer Suite (ADS) 。
五、实验分析
IDE中包括两个软件组件。 ARM Executable Image(ARM可执行映像) 类型的工程,工程目标配置为 Debug;接着,还需要对工程进行目标设置、语言设置及链接器设置;最后,配置仿真环境为ARMUL仿真方式。
,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。
; 文件名: AREA XTF,CODE,READONLY
声明32位ARM指令 R0arm嵌入式实验报告完整版)
ADD
R0,R1,R2
、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] “使用查表法实现程序跳转”的汇编程序中,指令LDR PC,[PC,R2]采用的是什么寻址方式?作为基址的寄存器PC的值是多少?作为指令指针的PC又指向哪条指令?这个指令与流水线执行的关系是什么?(选做)
答: 1)基址加变址寻址;2)PC “使用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 ;标识程序入口CODE32 ;声明32位ARM指令 SART MOV R1,#1 ;设置参数MOV R2,#2ADD R0,R1,R2

arm嵌入式实验报告完整版 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小24 KB
  • 时间2018-10-16
最近更新