>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come convertire codice binario in istruzioni MIPS

I dati binari sono una serie di zeri e uni. I computer leggono e scrivono in binario. Ogni 0 o 1 è un bit. Otto bit formano 1 byte. Ogni byte della memoria ha un indirizzo univoco, chiamato anche "puntatore". MIPS Assembly è un linguaggio che traduce istruzioni in binario per l'esecuzione. È possibile tradurre dati binari in istruzioni o codice MIPS Assembly.

Passaggio 1

Determina l'azione che il programma MIPS eseguirà. Esempio: "Add $t1, $t2, $t3" somma il contenuto del registro 10 al registro 11 e memorizza il risultato nel registro 9. "$t1" è destinazione, "$t2" sorgente, "$t3" target.

Passaggio 2

Ottieni il binario per la codifica di "add". La codifica binaria per questa addizione in MIPS è "0000 00ss ssst tttt dddd d000 0010 0000". I registri coinvolti sono $9, $10, $11. I cinque bit "s" per registro 9 sono "10001" in binario. I cinque bit "t" per registro 10 sono "10010". I bit "d" per registro 11 sono "10011".

Passaggio 3

Usando queste info, la stringa binaria "0000 0010 0011 0010 1001 1000 0010 0000" si traduce in MIPS con lo stesso metodo. In base alla codifica binaria del metodo add in MIPS, i primi sei valori sono zero e gli ultimi 11 sono "000 0010 0000".

Passaggio 4

Parti dal settimo digit e conta cinque bit: quel valore è il registro "sorgente" "10 001". I secondi cinque bit sono il "target", i successivi cinque la "destinazione". Se il registro 12 fosse la "destinazione", la stringa sarebbe: "0000 0010 0011 0010 1010 0000 0010 0000" dove "1010 0" è il valore per 12.

Suggerimento

I valori "$t0–$t7" riferiscono locazioni di memoria 8–15. Il codice "$t2" in MIPS riferisce la locazione 10.

  1. Come convertire un VCR in CD?
  2. Come usare un adattatore per batteria AA al posto di una D
  3. Come Convertire una Scheda CF in SD
  4. Come Convertire Tensione AC in DC
  5. Come convertire AV (composito) in HDMI
  6. Come convertire HD in VGA