资源描述:
《嵌入式系统与单片机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、嵌入式与单片机实验报告课程名称:嵌入式与单片机指导教师:姓名:学院:信息科学与工程学院专业班级:××××学号:××××目录目录2一ARM汇编指令4一、实验目的4二、实验设备4三、实验内容4四、实验结果4五、练习题7题目1要求7题目1代码7题目1运行结果9题目2要求9题目2代码9题目2运行结果11六、实验总结11二ARM汇编指令12一、实验目的:12二、实验设备:12三、实验内容12四、实验结果12五、练习题15题目1要求15题目1代码15题目1运行结果17题目2要求18题目2代码18题目2运行结果20六、实验总结22三Thumb汇编指令实验22一、实验目的22二、实验设备23三、实验内容23四
2、、实验结果23五、练习题26题目1要求26题目1代码26题目1运行结果27题目2要求28题目2代码28实验2运行结果29六、实验总结30四ARM处理器工作模式实验30一、实验目的30二、实验设备30三、实验内容30四、实验结果31五、练习题34实验要求34实验代码34实验运行结果37六、实验总结38五实验总结与致谢38一ARM汇编指令一、实验目的1、初步学会使用ADS1.2集成开发环境及ARM软件模拟器。2、通过实验掌握简单ARM汇编指令的使用方法。二、实验设备1、硬件:PC机2、软件:ADS1.2集成开发环境,Windows98/2000/NT/XP。三、实验内容1、熟悉开发环境的使用并使用
3、ldr/str,mov等指令访问寄存器或存储单元。2、使用add/sub/lsl/lsr/and/orr等指令,完成基本的数学/逻辑运算。四、实验结果实验A运行结果实验b运行结果四、练习题题目1要求编写程序循环对R4—R11进行累加8次赋值,R4—R11的起始值为1—8,每次操作后将R4—R11内容放到SP栈中,SP的初始设置为0x800,最后把R4—R11用LDMFD指令清空赋值为0。题目1代码;/********************************************************;#NAME:asm1_a.s*;#Author:Frank*;#Desc:ARMi
4、nstructionexamples*;#History:2017.11*;#********************************************************/;/*------------------------------------------------------------------------------------------*/;/*constantdefine*/;/*---------------------------------------------------------------------------------------
5、---*/AREAsrc,DATA,READWRITEdcd1,2,3,4,5,6,7,8AREAdst,DATA,READWRITEdcd0,0,0,0,0,0,0,0stack_topEQU0x1000;/*definethetopaddressforstacks*/;/*------------------------------------------------------------------------------------------*/;/*code*/;/*---------------------------------------------------------
6、---------------------------------*/AREASTART,CODE,READONLYENTRYldrr0,=srcldrr1,=dstmovsp,#stack_topldmiar0!,{r4-r11}movr2,#7;循环8次,最后一次为0DOAddaddr4,r4,#1addr5,r5,#2addr6,r6,#3addr7,r7,#4addr8,r8,#5addr9,r9,#6addr10,r10,#7addr11,r11,#8stmiasp!,{r4-r11}subr2,r2,#1cmpr2,#0bneDOAddldmfdr1!,{r4-r11}stopbs
7、topLTORGend题目1运行结果题目2要求更改实验A、B中x、y的值,观察执行结果题目2代码;/********************************************************;#NAME:asm1_a.s*;#Author:Frank*;#Desc:ARMinstructionexamples*;#History:2017.11*;#*************