Den " mikroprosessor uten Forrigling PipLine Stages ", eller MIPS , var en tidlig prosessor fra 1980-tallet som inneholder 32 generelle registre og flere spesielle formål registre . Du kan programmere MIPS mye på samme måte som enhver annen prosessor språk , men du bør utvise spesiell forsiktighet for å sikre at du bruker minne effektivt fordi MIPS er en relativt liten prosessor . MIPS , ofte brukt for aritmetikk, inkluderer ikke høyt nivå programmering konstruerer som grensesnitt eller abstrakte klasser . Instruksjoner
en
Opprett en tekstfil for å holde MIPS kode
2
Type " main" etterfulgt av et kolon å begynne en MIPS -program : .
< P > main : .
3
Forord kommentarer i MIPS med et firkanttegn
# Dette er Skriv en kommentar
4
en variabel navn å opprette det, fulgt av firkanttegnet , et kolon , en datatype og en verdi . For eksempel oppretter den følgende koden et heltall med en verdi på 8 heter " myVariable " : en
myVariable : . Ordet 8
5
Tilgang random access memory ( RAM ) ved å bruke " li "og" sw "søkeord . Skriv inn " LW " eller " li " søkeord , et dollartegn etterfulgt av nummeret av registeret destinasjon og dens RAM kilde : en
# Load variabel 1 til register t2 fra RAM
li $ t2 , myVariable
# lagre innholdet i register t2 inn i RAM
sw $ t2 , myVariable
koden ovenfor laster " myVariable " fra RAM til register to . Så det tar verdien i register to og flytter den tilbake inn i RAM .
6
Skriv inn navnet på et aritmetisk operator etterfulgt av registrerer tall som skal brukes i gjennomføring av operatøren . Den første hukommelse -adresse mottar resultatet av beregningen , MIPS benytter verdiene av den andre og tredje for å utføre beregningen. Følgende kode legger , deler og multipliserer innholdet i registrene 2 og 3 og plasserer resultatene i register 4 : en
legge $ t4 , $ t2 , $ t3
div $ t4 , $ t2 , $ t3
mult $ t4 , $ t2 , $ t3
7
Load verdien 10 til 0 registrere seg og gjennomføre en syscall å avslutte programmet .
< p > li $ v0 , 10