Come convertire esadecimale a decimale in MIPS

January 23

MIPS è un linguaggio di programmazione assembly a 64 bit sviluppato da MIPS Technologies nei primi anni 1980. La lingua MIPS è utilizzato in sistemi embedded che si possono trovare nelle console hardware di rete e videogiochi. MIPS utilizza sistemi di numerazione decimale tradizionali, così come i sistemi di posizione esadecimale di base-16. Conversione di un numero esadecimale in decimale in MIPS richiede l'uso di un "ciclo for" che esegue una operazione matematica sul valore originale per calcolare l'equivalente decimale.

istruzione

1 Inserire il seguente codice di inizializzazione nell'inizio del programma MIPS:

includere <stdio.h>

2 Inserire il seguente codice nel programma per definire la variabile di conversione:

int hexconvert extern (char * c);

3 Digitare il seguente codice nel programma MIPS per definire l'argomento principale:

int main (int argc, char ** argv)
{

int i=0;
char digits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','F'};

}

4 Costruire il loop inserendo il seguente codice dopo la dichiarazione "cifre char":

for (; i <16; i ++)
{

}
return 0;

5 Inserire la seguente riga tra le parentesi del ciclo:

printf ( "% c \ t% d \ n", le cifre [i], hexconvert (cifre + i));

6 Compilare ed eseguire il codice per convertire qualsiasi valore esadecimale in un valore decimale.