【发布时间】:2011-03-28 11:42:25
【问题描述】:
我是 MIPS 的初学者,我正在尝试编写一个简单的代码,该代码在内存中的给定数组上运行,该数组小于 10 个单元,比如说 9 个单元,并在屏幕上打印最大的数字。
我写了一个 C 代码来解决这个问题,但我不知道如何将它(没有 mips gcc)转换为一个工作 MIPS 汇编代码。
我写的代码:
int N = 9 , i = 0 , biggest = 0 ;
int arr [N] = -2 , 3 , 9 , -1 , 5 , 6 , 10 , 52 , 9 ;
while ( i <= N )
{
if ( arr [i] > biggest )
biggest = arr [i] ;
i++ ;
}
printf ( "biggest number is: %d" , biggest ) ;
如果有人可以在 MIPS 汇编中编写该代码并向我解释,我将非常高兴。
谢谢!
【问题讨论】: