Come convertire binario a MIPS

April 9

Come convertire binario a MIPS


dati binari è una serie di uno e zero. Computer leggere e scrivere in binario. Ogni 1 o 0 è un chiamato un po '. Otto bit equivalgono a 1 byte. Ogni byte di memoria di un computer viene assegnato un indirizzo univoco. Questo valore unico può anche essere chiamato un "puntatore" per tale area di memoria. Assembly MIPS è un linguaggio di programmazione che traduce le istruzioni nel programma dell'Assemblea di binario in modo che il computer può leggere ed eseguire i comandi. È inoltre possibile convertire i dati binari a istruzioni o codice assembly MIPS.

istruzione

1 Determinare quale azione il programma verrà eseguito MIPS. Ad esempio, "Aggiungi $ t1, t2 $, $ t3" è il codice MIPS per aggiungere il contenuto di registro 10 al Registro 11 e memorizzare il risultato nel registro 9. La "destinazione" è $ t1, la "fonte" è $ t2 e il "bersaglio" è $ t3.

2 Prendi il binario per la codifica del "add". La codifica binaria di questo componente aggiuntivo da eseguire in MIPS è "0000 00ss ssst tttt dddd D000 0010 0000" I puntatori coinvolti nel aggiunta sono $ 9, $ 10, e $ 11. Pertanto, il binario per cinque "s" bit sarebbe per registro 9, rappresentata in binario come "10001." I cinque bit per "t" sarebbe per il registro 10, rappresentato in binario come "10010." E i bit "D" sono rappresentati come "10011" per 11.

3 Utilizzando queste informazioni, se si stanno dando la stringa binaria "0000 0010 0011 0010 1001 1000 0010 0000", è possibile tradurre di nuovo a MIPS usando lo stesso metodo. Sulla base della codifica binaria del metodo Add in MIPS, si conoscono i primi sei valori sono pari a zero e l'ultimo 11 sono "000 0010 0000"

4 Iniziare con la settima cifra e contare cinque bit. Tale valore è il registro "fonte", "10 001." La seconda serie di cinque bit è il valore di "target" e il successivo cinque, il "destinazione". Se registro 12 venivano riferimento come la "destinazione", la stringa binaria sarebbe simile a questa: "0000 0010 0011 0010 1010 0000 0010 0000" dove "1010 0" è il valore di 12.

Consigli e avvertenze

  • I valori di posizioni "$ t0- $ t7" memoria di riferimento di 8-15. Il codice "$ t2" in MIPS fa riferimento la posizione di memoria di 10.