Nwlapcug.com


Come programmare in MIPS

Come programmare in MIPS


Il "Microprocessore senza incastro Pipline fasi", o MIPS, era un processore precoce dal 1980 che contenente 32 registri di uso generale e speciali diversi registri. È possibile programmare MIPS in molto alla stessa stregua di qualsiasi altro linguaggio di processore, ma è necessario prestare particolare attenzione nel garantire che si utilizza memoria efficiente perché MIPS è un processore relativamente piccolo. MIPS, frequentemente utilizzato per le operazioni aritmetiche, non include costrutti di programmazione ad alto livello quali interfacce o classi astratte.

Istruzioni

1

Creare un file di testo per contenere il codice MIPS.

2

Digitare "main" seguita da due punti per iniziare un programma di MIPS:

principale:

3

Commenti di prefazione in MIPS con un cancelletto.

Questo è un commento 4

Scrivere il nome di una variabile per crearlo, seguita dal segno di cancelletto, un colon, un tipo di dati e un valore. Ad esempio, il codice seguente crea un numero intero con un valore di 8 denominata "myVariable":

myVariable: Word 8

5

Accesso memoria ad accesso casuale (RAM) utilizzando le parole chiave "li" e "sw". Digitare "lw" o parole chiave "li", un segno di dollaro seguito dal numero di destinazione il registro e la sua fonte di RAM:

Variabile di carico 1 nel registro t2 da RAM

li $t2, myVariable

memorizzare il contenuto del registro t2 nella RAM

SW $t2, myVariable

Il codice precedente carica "myVariable" dalla RAM nel registro 2. Poi prende il valore nel registro 2 e spostarlo nuovamente nella RAM.

6

Scrivere il nome di un operatore aritmetico seguito da numeri di registro da utilizzare nell'esecuzione dell'operatore. Il primo indirizzo di memoria verrà visualizzato il risultato del calcolo; Usi di MIPS i valori del secondo e terzo per eseguire il calcolo. Il codice seguente aggiunge, divide e moltiplica il contenuto dei registri 2 e 3 e inserisce i risultati nel registro 4:

aggiungere $t4, $t2, $t3
div. $t4, $t2, $t3
mult $t4, $t2, $t3

7

Caricare il valore 10 nel registro 0 ed eseguire una syscall per terminare il programma.

li $v0, 10
syscall