题目要求
(1)编程实现数据的冒泡排序。要求:
1)主程序:用C语言编写:定义不少于20个CHAR型的数组变量;
2)显示排序的结果。
3)子程序:用ARM汇编语言编写,实现冒泡排序(升序)。
(2)上机调试编写的程序,记录实验过程
程序分析
(1)主程序中要定义1个char型数组,要定义1个数组输出函数,用于输 出数组元素。
(2)主程序中要有随机函数的使用用于char型数组元素的生成。
(3)子程序要有两个寄存器用于计数,分别用于外层循环与内层循环。
(4)子程序中要有讲两数进行比较后,用于交换位置的指令(若大于)。
(5)子程序中要检测是否讲排序进行到数组最后一个元素。
程序案例源码
主函数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
extern char bubble(char *num);
char num[<