Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come programmare in MIPS

Il " microprocessore senza Stages PipLine incastro ", o MIPS , era un processore precoce dal 1980 che contengono 32 registri di uso generale e diversi registri speciali. È possibile programmare MIPS più o meno allo stesso modo di qualsiasi altra lingua del processore , ma si deve esercitare particolare cura nel garantire che si utilizza la memoria in modo efficiente perché MIPS è una parte relativamente piccola del processore . MIPS , frequentemente utilizzato per l'aritmetica , non include di alto livello costrutti di programmazione come le interfacce o classi astratte. Istruzioni
1

Creare un file di testo per contenere il codice MIPS
2

tipo " principale ", seguito da due punti per iniziare un programma MIPS : .

principale : .
3

commenti Prefazione in MIPS con un cancelletto

# Questo è un commento
4

Scrivi il nome di una variabile per crearlo, seguito dal cancelletto , due punti , un tipo di dati e un valore . Ad esempio, il codice seguente crea un numero intero con un valore di 8 denominato " myVariable " :

myVariable : . Parola 8
5

Accesso memoria ad accesso casuale ( RAM) con il " li " e " parole chiave sw " . Digitare il " lw " o parole chiave "LI" , il simbolo del dollaro seguito dal numero del registro destinazione e la sua fonte di RAM :

# Carico variabile 1 nel registro t2 da RAM

li $ t2 , myVariable

# memorizza il contenuto del registro t2 nella RAM

sw $ t2 , myVariable

i carichi di codice di cui sopra " myVariable " dalla RAM nel registro 2 . Poi si prende il valore nel registro 2 e lo sposta indietro nella RAM.
6

Scrivi il nome di un operatore aritmetico seguito da registrare numeri da utilizzare in esecuzione l'operatore . Il primo indirizzo di memoria riceverà il risultato del calcolo ; MIPS utilizza i valori del secondo e terzo per eseguire il calcolo . Il codice seguente aggiunge , divide e moltiplica i contenuti dei registri 2 e 3, e pone il risultato nel registro 4 :

add $ t4 , $ t2 , $ t3

div $ t4 , $ t2 , $ t3

mult $ t4 , $ t2 , $ t3
7

caricare il valore 10 in 0 registrare ed eseguire una chiamata di sistema per terminare il programma .

li $ v0 , 10 syscall



 

Programmazione © www.354353.com