Ich fange gerade an, MIPS Versammlung zu lehnen, und ich versuche, eine einfache while
Schleife zu schreiben. Es wird auf den C-Code equivilent werden:Wie die Adresse in MIPS-Assembly zu erhöhen?
int A[5];
for(i=0;i<5;i++) A[i]=i;
Also ich weiß, ich beq
kann eine while
Schleife zu machen, aber ich weiß nicht, wie die Speicheradresse jedes Mal zu erhöhen, um zum nächsten Register zu gehen. Ich denke, vielleicht der slt
Operand kann nützlich sein, aber ich weiß es nicht.
Wird das nicht genau das, was in $ 3 jede Iteration der Schleife überschrieben war? – blueintegral
Eigentlich habe ich die SW-Syntax falsch. Also habe ich die 2 Register umgedreht. "sw" überschreibt kein Register, es schreibt einfach an die Stelle, auf die das Register in Klammern zeigt. – Verhogen