Binäre Daten ist eine Reihe von Einsen und Nullen. Computer lesen und in binärer schreiben. Stück 1 oder 0 ist ein genannt ein bisschen . Acht Bits gleich 1 Byte. Jedes Byte Speicher eines Computers ist eine eindeutige Adresse zugewiesen . Diese einzigartige Wert kann auch ein " Zeiger " auf diesem Speicherbereich aufgerufen werden. MIPS Assembly ist eine Programmiersprache , die die Anweisungen in der Versammlung Programm übersetzt , um binäre , so dass der Computer lesen kann und die Befehle . Sie können auch übersetzen Binärdaten MIPS Montageanleitung oder Code . Anleitung
1
Bestimmen Sie, was Ihre Aktion MIPS -Programm ausgeführt wird. Zum Beispiel: " In $ t1 , $ t2 , $ t3 " ist die MIPS -Code , um die Inhalte von Registry- 10 bis 11 Registry hinzufügen und speichern Sie das Ergebnis in der Registry 9 . Das "Ziel" ist $ t1 , die "Quelle " ist $ t2 und das "Ziel " ist $ t3 .
2
Holen Sie sich das binäre für die Codierung des " hinzuzufügen. " ; das binäre Codierung für diese in den in MIPS durchgeführt werden soll "0000 00SS ssst tttt dddd d000 0010 0000 . " die Zeiger in der Addition beteiligt sind $ 9, $ 10 und 11 $. Daher würde die für die fünf binären "s" Bits für das Register 9, in binäre sich als " 10001 . " Die fünf Bits für "t" würde Register 10 , in binäre als " 10010 repräsentiert werden. "Und die " d 10011 " Bits werden wie folgt dargestellt " " für 11 .
3
Mit diesen Informationen , wenn Sie geben die binäre Zeichenfolge " 0000 0010 0011 0010 1001 1000 0010 0000 " , können Sie es zurück zu übersetzen MIPS mit dem gleichen Verfahren . Basierend auf der binären Codierung der Add-Methode in MIPS , wissen Sie, die ersten sechs Werte sind Null und die letzten 11 sind "000 0010 0000 . "
4
mit dem siebten Ziffer beginnen und zählen fünf Bits . Dieser Wert ist die "Quelle " Registry " 10 001 ". Die zweite Folge von fünf Bits ist der Wert des "Ziel" und die nächsten fünf , die "destination . " Wenn 12 Registry , auf die verwiesen wurden als "Ziel" , würde die binär-String wie folgt aussehen: " 0000 0010 0011 0010 1010 0000 0010 0000 ", wobei " 1010 0" ist der Wert für 12
.