南邮嵌入式系统B实验报告.docx

精品文档 南京邮电大学通信学院 实验报告 实验名称: 基于 ADS 开发环境的程序设计 嵌入式 Linux 交叉开发环境的建立 嵌入式 Linux 环境下的程序设计 多线程程序设计 课程名称 嵌入式系统 B 班级学号 姓 名 开课学期 2016/2017 学年 第 2 学期 . 精品文档 实验一 基于 ADS 开发环境的程序设计一、实验目的 1、学习 ADS 开发环境的使用; 2、学习和掌握 ADS 环境下的汇编语言及 C 语言程序设计; 3、学习和掌握汇编语言及 C 语言的混合编程方法。 二、实验内容 1、编写和调试汇编语言程序; 2、编写和调试 C 语言程序; 3、编写和调试汇编语言及 C 语言的混合程序; 三、实验过程与结果 1、寄存器 R0 和 R1中有两个正整数,求这两个数的最大公约数,结果保存 在 R3中。 代码 1:使用 C内嵌汇编 #includestdio.h int find_gcd(int x,int y) { int gcdnum; __asm { MOV r0, x MOV r1, y LOOP: CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE LOOP MOV r3, r0 MOV gcdnum,r3 //stop // B stop END } return gcdnum; } int main()

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档