Den " Mikroprocessor utan Förregling PipLine Stages , " eller MIPS , var en tidig processor från 1980-talet som innehåller 32 generella register och flera särskilda register ändamål . Du kan programmera MIPS på ungefär samma sätt som alla andra processor språk , men du bör iaktta särskild försiktighet för att säkerställa att du använder minne effektivt eftersom MIPS är en relativt liten processor . MIPS , som ofta används för aritmetik , inkluderar inte högnivåprogrammering konstruktioner såsom gränssnitt eller abstrakta klasser . Instruktioner
1
Skapa en textfil för att hålla din MIPS -kod
2
Type " main " följt av ett kolon för att påbörja en MIPS -program : .
main : . Addera 3
Förord kommentarer i MIPS med en fyrkant
# Detta Skriv en kommentar
4
en variabel namn att skapa det , följt av fyrkant , ett kolon , en datatyp och ett värde . Till exempel , följande kod skapas ett heltal med ett värde av 8 som heter " myVariable " :
myVariable : . Word 8
5
Tillträde random access memory ( RAM ) med hjälp av " li " och " SW " sökord. Skriv in " LW " eller "Li" nyckelord , ett dollartecken följt av numret på registret destinationen och dess RAM källa :
# Load variabel 1 i register t2 från RAM
li $ t2, myVariable
lagra # innehållet i register t2 i RAM
sw $ t2, myVariable
ovanstående kod läser " myVariable " från RAM till registret 2 . Sedan tar det värdet i registret 2 och flyttar tillbaka till RAM .
6
Skriv namnet på en aritmetisk operator följt av registreringsnummer för att använda i genomförandet av operatören . Det första minnet adress kommer att ta emot resultatet av beräkningen , MIPS använder värdena för den andra och tredje för att utföra beräkningen . Följande kod lägger , delar och multiplicerar innehållet i registren 2 och 3 och placerar resultatet i register 4 :
lägga $ t4 , $ t2 , $ t3
div $ t4 , $ t2 , $ t3
mult $ t4 , $ t2 , $ t3
7
Load värdet 10 till 0 registrera och köra en syscall att avsluta programmet .
li $ v0 , 10