这是一个大学项目,我对如何使用堆栈毫无头绪。
这个高级代码必须以简单的方式转换为MIPS程序集:
media(int a, int b, int c, int d, int e, int f, int g, int h){
return (a+b+c+d+e+f+g+h)/8;
}
main(){
int x;
x = media (2,4,6,8,10,12,14,19);
}
考虑a-h
位于$s0-$s7
,并且需要包含代码以将参数放入堆栈并在返回过程后释放它。
我没有必要要求别人做我的家庭作业,只需要对此事有所了解。