您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页ARM实验四 ARM汇编和C语言混合编程

ARM实验四 ARM汇编和C语言混合编程

来源:华佗小知识


实验四 ARM汇编和C语言混合编程

一,实验目的

1.熟悉ADS1.2软件开发环境;

2.掌握ARM7TDMI汇编指令的用法,并能编写简单的汇编程序; 3.掌握S3C2410A的I/O控制寄存器的配置; 4.掌握ARM汇编指令和C语言相互调用的方法。

二,实验设备

硬件:PC机一台;

软件:Windows98/XP/2000系统,ADS1.2集成开发环境。

三,实验内容

1.熟悉ARM开发环境的建立;

2.使用ARM汇编和C语言设置GPIO口的相应寄存器。

四,实验步骤

C函数中调用汇编实验步骤:

1.启动ADS1.2,使用ARM Executable Image工程模板建立一个工程arm2.mcp。

2.建立汇编源文件a.s,编写实验程序,然后添加到工程中。 3.建立汇编源文件b.c,编写实验程序,然后添加到工程中。 4.单步执行程序,运行结果如图6.1~6.4所示。

图6.1 运行结果

图6.2 运行结果

图6.3 运行结果

图6.4 运行结果

汇编程序调用C程序实验步骤:

1.启动ADS1.2,使用ARM Executable Image工程模板建立一个工程arm3.mcp。

2.建立汇编源文件a.s,编写实验程序,然后添加到工程中。 3.建立汇编源文件b.c,编写实验程序,然后添加到工程中。 4.单步执行程序,运行结果如图6.5~6.9所示。

图6.5 运行结果

图6.6 运行结果

图6.7 运行结果

图6.8 运行结果

图6.9 运行结果

五,实验总结

本次试验主要是加深C语言和汇编混合编程的使用,在一步一步的调试的过程中加深了解并学会使用混合编程。除此之外,还掌握S3C2410A的I/O控制寄存器的配置以及ARM汇编指令和C语言相互调用的方法。本次实验主要是实验二与实验三的结合,由于实验三做的不是很顺利,因此这次实验做的也不是很理想。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务