Binaire data is een reeks van enen en nullen . Computers lezen en schrijven in binaire . Elke 1 of 0 is een heet een beetje . Acht bits gelijk aan 1 byte . Elke byte van het geheugen van een computer een uniek adres is toegewezen . Deze unieke waarde kan worden genoemd een " pointer " naar dat geheugengebied . MIPS Assembly is een programmeertaal die de instructies in de Assemblee programma vertaalt naar binair , zodat de computer de commando's kan lezen en uitvoeren . U kunt ook binaire gegevens te vertalen naar MIPS montage-instructie of code . Instructies 1 Bepaal welke actie je MIPS programma zal uitvoeren . Bijvoorbeeld , " Voeg $ t1 , $ t2 , t3 $ " is de MIPS code om de inhoud van register 10 In register 11 en het resultaat opslaan in register 9 . De " bestemming " is $ t1 , de " bron " is $ t2 en de "target " is $ t3 . Kopen van 2 Verkrijg de binary voor de codering van de " toe te voegen . " ; de binaire codering voor dit toe te voegen aan worden uitgevoerd in MIPS is " 0000 00ss Ssst tttt dddd D000 0010 0000 . " de bij de toevoeging pointers zijn $ 9 , $ 10 en $ 11. Daarom zou de binaire voor de vijf " s "-bits voor register 9 , weergegeven in binaire als " 10001 ". De vijf bits voor " t " zou zijn voor register 10 , weergegeven in binaire als " 10010 . " En de " d " bits worden weergegeven als " 10011 " voor 11 . 3 Met behulp van deze informatie , als u het geven van de binaire string" 0000 0010 0011 0010 1001 1000 0010 0000 " , kunt u deze vertalen naar MIPS met behulp van deze zelfde methode. Op basis van de binaire codering van de methode add in MIPS , weet je de eerste zes waarden zijn nul en de laatste 11 zijn " 000 0010 0000 . " 4 Begin met het zevende cijfer en tel vijf bits. Deze waarde is de " bron " register " 10 001 . 'De tweede reeks van vijf bits de waarde van de" doel " en de volgende vijf , de " destination ". Als register 12 werden gerefereerd als de " bestemming " , zou de binaire tekenreeks er als volgt uitzien : " 0000 0010 0011 0010 1010 0000 0010 0000 " waar " 1010 0 " is de waarde voor 12 .
|