电子科技大学实验报告课程名称微处理器系统结构与嵌入式系统设计实验名称ARM 汇编基础实验任课老师实验老师学号实验地点分组号时间年月日一、实验目的1
熟悉并掌握常用 ARM 汇编指令2
熟悉并掌握“C+汇编”混合编程技术3
熟练使用 ARM 软件开发调试工具 Keil二、实验容1
学习使用 Keil 开发工具2
实现累加运算功能(汇编编程,必做)3
实现字符串拷贝功能(C+汇编,必做)4
实现求和运算功能(C+汇编,必做)5
实现冒泡排序算法(汇编编程,选做)微处理器系统结构与嵌入式系统设计实验报告三、实验步骤1
学习使用 keil 开发工具1
点击“Keil uVision5”打开软件主窗口
点击 Project->New uVision Project 建立新工程
为新工程命名
为工程选择目标器件:三星 S3C2440A
选择是否添加 S3C2440
s 启动文件:C 源程序工程选“是”,汇编源程序工程选“否”
在工程 Source Group 上点右键选择添加新工程文件
选择源文件类型
录入源代码并保存
对工程进行 build 或 rebuild
点击 debug 按钮进入/退出调试,忽略代码大小限制
使用单步调试, 认真观察过程中 关键寄存器值的变化
各个实验步骤实验 1
1:用汇编语言实现 1+2+
+N 的累加(必做)1
建立新工程,加入实验 1
2 文件夹中的 sum
用汇编补充算法核心部分,代码参考流程图如下图所示
使用单步调试,认真观察过程中关键寄存器值的变化
2 :C 调用汇编实现字符串拷贝功能(必做)1
建立新工程,加入实验 1
3 文件夹中的 main
c 和 testfile
s(同一个工程下添加两个文件一起编译)
补充完成源代码中缺失