Données binaires est une série de uns et de zéros . Ordinateurs lire et écrire en binaire. Chaque 1 ou 0 est appelé bit . Huit bits équivaut à 1 octet . Chaque octet de la mémoire de l' ordinateur se voit attribuer une adresse unique. Cette valeur unique peut aussi être appelé un «pointeur» de cette zone de mémoire . Assemblée MIPS est un langage de programmation qui traduit les instructions contenues dans le programme de l'Assemblée en binaire afin que l'ordinateur peut lire et exécuter les commandes . Vous pouvez également convertir les données binaires à des instructions ou code assembleur MIPS . Instructions
1
déterminer quelles mesures votre programme MIPS sera exécutée. 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. La " destination" est $ t1, la "source" est $ t2 et la «cible» est $ t3.
2
Obtenir le binaire pour le codage de la "ajouter ". , le codage binaire pour cette ajouter à effectuer en MIPS est "0000 00SS tttt SSST dddd d000 0010 0000 . " les pointeurs impliqués dans le plus est de 9 $ , 10 $ et 11 $ . Par conséquent, le binaire pour les cinq "s " bits serait de registre 9 , représenté en binaire comme « 10001 ». Les cinq bits pour "t" seraient pour le registre 10 , représenté en binaire comme " 10010 . " Et le" D " bits sont représentés comme des « 10011 »pour 11.
3
en utilisant cette information , si vous donnez à la chaîne binaire " 0000 0010 0011 0010 1001 1000 0010 0000 ", vous pouvez le traduire de nouveau à MIPS selon cette même méthode . Basé sur le codage binaire de la méthode add en MIPS , vous savez que les six premières valeurs sont égales à zéro et le dernier 11 sont «000 0010 0000».
4
Début de la septième chiffres et compter cinq bits . Cette valeur est le registre "source ", " 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 la « destination », la chaîne binaire devrait ressembler à ceci : " 0000 0010 0011 0010 1010 0000 0010 0000 " où " 1010 0 " est la valeur de 12
.