实验目的
- 初步认识和掌握MIPS汇编语言程序设计的基本方法;
- 悉PCSpim模拟器的使用。悉PCSpim模拟器的使用。
实验内容
从键盘输入10个无符号字数或从内存中读取10个无符号字数并从大到小进行排序,排序结果在屏幕上显示出来。
实验器材
电脑一台,PCSpim仿真器软件一套。
实验过程与结果
十个数的排序,考虑使用插入排序实现。使用插入排序的好处,是能够在读入的同时完成排序。考虑对应的C语言代码(为了便于转成MIPS汇编语言,所有的循环使用do while
语句):
#include<stdio.h>
int main()
{
int a[10],i=0;
do
{
scanf("%d",&a[i]);
int j=0;
do
{
if(a[j]<a[i])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
++j;
}
while(j<i);
++i;
}
while