MIPS ist ein 64-Bit- Montage Programmiersprache, die von MIPS Technologies in den frühen 1980er Jahren entwickelt. Die MIPS- Sprache wird in eingebetteten Systemen , die in Netzwerk-Hardware und Spiele-Konsolen zu finden sind verwendet . MIPS nutzt traditionelle Dezimalsystem Systeme sowie Basis -16 hexadezimale Positions -Systeme . Konvertieren einer Hexadezimalzahl in eine Dezimalzahl in MIPS erfordert die Verwendung einer " for-Schleife " , die eine mathematische Operation auf dem ursprünglichen Wert, um die Dezimaläquivalent Berechnung durchführt. Anleitung
1
Geben Sie den folgenden Code in die Initialisierung zu Beginn des MIPS -Programm :
# include
2
Geben Sie die folgenden Code in das Programm zu definieren, die Umwandlung variable :
extern int hexconvert (char * c );
3
Geben Sie den folgenden Code in das MIPS -Programm zu definieren, die Hauptargument :
int main ( int argc , char ** argv ) {int i = 0; char Ziffern [] = { '0 ', '1 ', '2 ' , '3' , '4 ', '5' , '6 ' , '7' , '8 ' , '9', ' A', ' B ', 'C ', ' D ', ' F '} ;}
4
Konstruieren Sie die Schleife durch Eingabe der folgenden Code nach dem "char Ziffern" Erklärung :
for (; i < 16; i + +) {
} return 0;
5
Geben Sie die folgende Zeile in den Klammern der Schleife :
printf ("% c \\ t % d \\ n" , Ziffern [i] , hexconvert ( Ziffern + i) );
6
Kompilieren und führen Sie den Code , um jede Hexadezimalwert in einen Dezimalwert umwandeln
.