这应该算的上第一次写mips汇编语言博客,刚学,打这个小程序花了我不少时间。最后菜菜的我还在学长的帮助下,debug一个始终找不出来的错误。这也让我懂得一个道理:不熟悉的指令尽量少用,因为你可能不知道它的机制,可能会出错。
废话少说,首先切入正题。我们先用c++代码来进行实现
#include<iostream>
using namespace std;
int main()
{
int num[10];
cout << "请输入10个数字" << endl;
for (int i = 0; i < 10; i++)
cin >> num[i];
for(int i = 0; i < 9;i++)
for (int j = 0; j < 9 - i; j++) {
if (num[j] < num[j + 1]) {
int t = num[j];
num[j] = num[j+1];
num[j + 1] = t;
}