Déterminer quelles mesures votre programme MIPS va exécuter. Par exemple, "Ajouter $ t1, t2 $, $ t3" est le code MIPS pour ajouter le contenu du registre 10 au registre 11 et stocker le résultat dans le registre 9. Le "destination" $ est t1, le "source" t2 est $ et le "cible" est $ t3.
Obtenez le binaire pour le codage de la "ajouter." Le codage binaire pour ce module doit être effectuée en MIPS est "0000 00ss SSST tttt dddd D000 0010 0000." Les pointeurs impliquées dans l'addition est de 9 $, 10 $ et 11 $. Par conséquent, le binaire pour les cinq "s" morceaux seraient pour le registre 9, représenté en binaire comme "10001." Les cinq bits pour "t" serait pour le registre 10, représenté en binaire comme "10010." Et le "ré" bits sont représentés comme "10011" pour 11.
En utilisant cette information, si vous donnez la chaîne binaire "0000 0010 0011 0010 1001 1000 0010 0000", Vous pouvez traduire retour à MIPS selon cette même méthode. Basé sur le codage binaire de la méthode add en MIPS, vous connaissez les six premières valeurs sont zéro et le dernier 11 êtes "000 0010 0000."
Commencez avec le septième chiffres et compter cinq bits. Cette valeur est la "source" registre, "10 001." La deuxième série de cinq bits est la valeur de la "cible" et les cinq prochaines années, la "destination." Si Registre 12 ont été référencé comme "destination", La chaîne binaire devrait ressembler à ceci: "0000 0010 0011 0010 1010 0000 0010 0000" où "1010 0" est la valeur de 12.