Den " Mikroprocessor uden Sikringsanlæg Pipline Stages ", eller MIPS , var en tidlig processor fra 1980'erne , der indeholder 32 generelle formål registre og flere specielle formål registre. Du kan programmere MIPS på samme måde som enhver anden processor sprog, men du bør udvise særlig omhu i at sikre, at du bruger hukommelse effektivt, fordi MIPS er en forholdsvis lille processor. MIPS , der ofte anvendes til aritmetik, ikke omfatter højniveau programmeringssprog konstruktioner såsom grænseflader eller abstrakte klasser. Instruktioner
1
Opret en tekstfil til at holde din MIPS kode
2
Type " main" efterfulgt af et kolon til at begynde en MIPS -program: .
< P > main : .
3
Forord kommentarer i MIPS med et pund tegn
# Dette er en kommentar
4
Skriv en variabel navn at skabe det , efterfulgt af firkant , et kolon , en datatype og en værdi . For eksempel opretter følgende kode et heltal med en værdi på 8 hedder " myVariable " : Hej
myVariable : . Ordet 8
5
Adgang random access memory (RAM) ved hjælp af " li "og" sW " søgeord. Skrive " LW " eller " li " søgeord , et dollartegn efterfulgt af antallet af registeret destination og dens RAM kilde : Hej
# Load variabel 1 ind register t2 fra RAM
li $ t2, myVariable
# gemme indholdet af register t2 i RAM
sw $ t2, myVariable
ovenstående kode belastninger " myVariable " fra RAM i registeret 2. . Så det tager værdien i register 2 og flytter den tilbage i RAM .
6
Skriv navnet på et aritmetisk operatør efterfulgt af registreringsnummer til brug i udførelsen af operatøren. Den første hukommelse adresse vil modtage resultatet af beregningen; MIPS bruger de værdier af den anden og tredje at udføre beregningen . Følgende kode tilføjer , deler og formerer indholdet af registrene 2 og 3 og placerer resultatet i register 4 : Hej
tilføje $ t4 , $ t2 , $ t3
div $ t4 , $ t2 , $ t3
mult $ t4 , $ t2 , $ t3
7
Load værdien 10 ind i 0 registrere og gennemføre et syscall at afslutte programmet.
< p > li $ v0 , 10
syscall