第4章-ARM设计-20151012探究.pptVIP

  • 6
  • 0
  • 约1.19万字
  • 约 77页
  • 2017-03-24 发布于湖北
  • 举报
实战1(2) 程序清单——汇编语言实现软件延时子函数 实战2(1) 实战2 假设有一串数字{2,4,10,8,14,1,20},用C语言和ARM汇编语言分别实现冒泡排序算法,将这串数字按从小到大顺序排列。 提示:冒泡排序是一个非常经典的排序算法,由两个循环结构构成,其算法流程如图4.1所示。图4.1中假设这串数字保存在src指示的内存单元中,数据个数N=7,[A]表示内存单元地址A中的内容。 实战2(2) 图4.1冒泡排序流程图 实战2(3) 程序清单—— C语言冒泡排序算法 实战2(4) 程序清单——汇编语言冒泡排序算法 4.4.3 实战3 实战3 初始化处理器各个模式下的堆栈。 提示:ARM处理器能够工作在7种模式下。不管在哪种模式下工作,处理器运行程序时,无可避免地要使用到堆栈,所以正确设置各个模式下的堆栈,能够保证程序正确执行。 程序清单4.10 初始化各个处理器模式下的堆栈 程序清单4.10 初始化各个处理器模式下的堆栈 实战4(1) 实战4 用汇编语言定义加法子程序int SUM(int a, int b),通过C语言调用,实现23+54,并将结果输出到屏幕上。 提示:此题主要目的是让学习者熟悉C语言中调用汇编子程序。 程序清单——int SUM(

文档评论(0)

1亿VIP精品文档

相关文档