文档供参考,可复制、编制,期待您的好评与关注!
实验二 C 语言与汇编语言混合编程
一、 实验目的
1.掌握 ARM 嵌入式 C 语言编程基本方法。
2. 掌握嵌入式汇编(Inline Assembly)编程规则和方法。
3.掌握汇编语言程序和 C 语言程序之间相互调用规则和编程方法。
二、实验步骤
1. 创建工作空间并且添加工程。
2.编写程序并且利用软件仿真查看结果。
三、实验内容
1. 利用汇编语言编写初始化程序,实现管理模式下堆栈指针初始化,
并最终跳转到 C 语言程序开始 Main 函数处执行。
2. 利用汇编语言编写子程序实现字符串拷贝功能,利用 C 语言在
Main 函数中定义字符串“Hello World!”定义并调用该子程序完
成字符串拷贝。
3. 利用汇编语言编写子程序完成冒泡法排序,利用 C 语言在 Main
函数中定义字符串“Hello World!”定义并调用该子程序将数组中
字符按照 ASCII 码值由小到大重新排序。
思考:
1. GNU 编译环境下混合编程与 ADS 环境下有些什么区别?
1 / 8