De "microprocessor zonder elkaar grijpende Pipline Stages , " of MIPS , was een vroege processor uit de jaren 1980 , dat met 32 algemene registers doel en een aantal special purpose registers . U kunt MIPS programmeren op vrijwel dezelfde manier als elke andere processor taal , maar je moet extra voorzichtig te oefenen om ervoor te zorgen dat u het geheugen efficiënter gebruikt omdat MIPS is een relatief kleine processor . MIPS , vaak gebruikt voor rekenkundige , bevat geen high - level programmeertaal constructies zoals interfaces en abstracte klassen . Instructies 1 Maak een tekstbestand aan uw MIPS code houden Type 2 " main " gevolgd door een dubbele punt om een MIPS programma te beginnen : . belangrijkste : . Voorwoord reacties in MIPS met een hekje 3 # Dit is een reactie 4 Schrijf de naam van een variabele om het te maken , gevolgd door het hekje , een dubbele punt , een data type en een waarde . Bijvoorbeeld , de volgende code wordt een geheel getal met een waarde van 8 genaamd " myVariable " : myVariable : . Woord 8 Access random access memory 5 ( RAM ) met behulp van de " li " en " sw " keywords . Typ de " lw " of " li " keywords , een dollarteken gevolgd door het nummer van het register bestemming en zijn RAM bron : # Load variabele 1 in register t2 van RAM li $ t2 , myVariable # opslaan van de inhoud van het register t2 in het RAM sw $ t2 , myVariable de bovenstaande code laadt " myVariable " van RAM in register 2 . Dan duurt de waarde in register 2 en beweegt het terug in het RAM . 6 Schrijf de naam van een rekenkundige operator gevolgd door registratienummer te gebruiken bij het uitvoeren van de operator . De eerste geheugenadres wordt het resultaat van de berekening ontvangen, MIPS gebruikt de waarden van de tweede en derde om de berekening . De volgende code voegt , verdeelt en vermenigvuldigt de inhoud van registers 2 en 3 en plaatst de resultaten in register 4 : voeg $ t4 , $ t2 , t3 $ div $ t4 , $ t2 , $ t3 mult $ t4 , $ t2 , t3 $ Load 7 de waarde 10 in de 0 te registreren en uitvoeren van een syscall om het programma te beëindigen . li $ v0 , 10 syscall
|