全文预览

arm嵌入式实验报告完整版

上传者:科技星球 |  格式:docx  |  页数:20 |  大小:24KB

文档介绍
处理器工作模式切换; 三、预备知识了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。四、实验设备1.硬件环境配置计算机:Intel(R)Pentium(R)及以上;内存:1GB及以上; 实验设备:ARM2410-S嵌入式开发平台,J-LinkV8仿真器;2.软件环境配置操作系统:MicrosoftWindowsXPProfessionalServicePack2;集成开发环境:ARMDeveloperSuite(ADS)1.2。五、实验分析 1.安装的ADS1.2IDE中包括两个软件组件。在ADS1.2中建立类型的工程,工程目标配置为;接着,还需要对工程进行、及链接器设置;最后,配置仿真环境为仿真方式。 2.写出ARM汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。;文件名: 3.列写出使用LDR、STR指令的汇编程序,并在关键语句后面给出相应的注释。4.“使用多寄存器传送指令进行数据复制”汇编程序分析。 LDRR0,=SrcData;执行后,R0的值是 LDRR1,=DstData;执行后,R1的值是LDMIAR0,{R2-R9};LDMIA中的指令后缀IA表示;STMIAR1,{R2-R9};执行后,程序实现的功能是;5.在“使用查表法实现程序跳转”的汇编程序中,指令LDRPC,[PC,R2]采用的是什么寻址方式?作为基址的寄存器PC的值是多少?作为指令指针的PC又指向哪条指令?这个指令与流水线执行的关系是什么?(选做) 6.通过运行及观察“使用BX指令切换处理器状态”汇编程序实验,回答ARM指令与Thumb指令之间是如何实现状态切换的?AXDDebugger调试环境中的哪个寄存器指示了ARM微处理器当前的指令状态?同时,在程序中添加从Thumb指令切换到ARM指令的代码。(选做)

收藏

分享

举报
下载此文档