Mips, wie zu Lesen, array und drucken Sie Sie?
okay, C++ und java habe ich kein problem, lernen oder was auch immer
wenn es um die mips-es ist wie die Hölle
okay, ich will lernen, wie zu Lesen, in ein array und drucken Sie das element aus
hier ist ein einfaches array, das schrieb ich
int[] a = new int[20];
for(int i=0; i<a.length; i++){
a[i]=1;
}
for(int j=0; j<a.length; j++){
System.out.Println(a[i])
}
wie Sie es tun in mips
Das klingt wie eine Hausaufgaben-problem - nicht viele Menschen sind schriftlich MIPS assembly ohne Grund. Warum nicht Sie bekommen ein C++ - compiler, dass die Ziele MIPS und nur Blick auf seinen Ausgang? Das würde zumindest den Einstieg.
InformationsquelleAutor Leon | 2010-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, dass Sie Ihre array-Adresse in register $a1 können Sie Folgendes tun:
Sollte dieser code das gleiche Ergebnis zur Folge wie Ihre java-code, außer dass Sie verwendet println (die drucken jedes element in einer neuen Zeile) und diesen code druckt alle Elemente des Arrays in der gleichen Zeile.
Ich weiß nicht, ob Sie bemerkt haben, aber Ihre Java-code und dieser code druckt alle 1s, wenn Sie drucken möchten, zahlen von 1 bis 19, die Sie haben, zu erhöhen $t0, innen schleife1
InformationsquelleAutor Hassan Al-Jeshi