资源描述
淮海工学院计算机科学系
实验报告书
课 程名: 《嵌入式系统及应用》
题 目: 实验2 ARM汇编指令实验1
班 级:
学 号:
姓 名:
评语:
成绩: 指导教师:
批阅时间:2011年 月 日
《嵌入式系统及应用》实验报告 - 5 -
一.实验目的
初步学会使用 µVision3 IDE for ARM 开发环境及 ARM 软件模拟器;
通过实验掌握简单 ARM 汇编指令的使用方法。
二.实验设备
硬件:PC 机。
软件:µVision IDE for ARM集成开发环境,Windows 98/2000/NT/XP。
三.实验内容
熟悉开发环境的使用并使用 ldr/str,mov 等指令访问寄存器或存储单元;
使用 add/sub/lsl/lsr/and/orr 等指令,完成基本算术/逻辑运算。
四.实验原理。
ARM 处理器共有 37 个寄存器:
31 个通用寄存器,包括程序计数器(PC)。这些寄存器都是 32 位的;
6 个状态寄存器。这些寄存器也是 32 位的,但是只是使用了其中的 12 位。
五.实验步骤
图1
图2
图3
图4
图5
图6
图7
图8 死循环,转stop
六.实验心得与体会
通过本次实验,我掌握了简单的ARM汇编指令的使用方法,学会了ARM汇编指令和C语言相互调用的方法,并学会使用 µVision3 IDE for ARM 开发环境及 ARM 软件模拟器。
在嵌入式设计中,C语言编程和ARM汇编语言编程都是编程必须的,C语言和ARM汇编语言程序之间的相互调用可以从汇编语言程序对C语言程序全局变量的访问,在C语言程序中调用汇编语言程序以及在汇编语言中调用C语言程序这三个方面来理解。
展开阅读全文