Hogyan lehet binárist konvertálni MIPS-re

A bináris adat egyesekből és nullákból álló karakterlánc, amelyet gyakran "gépi nyelvnek" neveznek.

Határozza meg, hogy a MIPS program milyen műveletet hajtson végre. Például az "Add $t1, $t2, $t3" az a MIPS-kód, amellyel a 10-es rendszerleíró adatbázis tartalmát hozzáadhatja a 11-es nyilvántartáshoz, és az eredményt a 9-es nyilvántartásban tárolhatja. A "cél" $t1, a "forrás" $t2 és a "cél" $t3.

Szerezd meg a binárist az "add" kódolásához. Ehhez a bináris kódolást MIPS-ben kell végrehajtani a "0000 00ss ssst tttt dddd d000 0010 0000." Az összeadásban részt vevő mutatók: $9, $10 és $11. Ezért az öt „s” bit bináris értéke a 9. regiszterhez tartozik, amelyet binárisan „10001”-ként ábrázolunk. Az öt bit a "t" a 10. regiszterre vonatkozik, binárisan "10010"-ként ábrázolva. A "d" bitek pedig "10011"-ként vannak jelölve 11.

Ezen információk felhasználásával, ha megadja a „0000 0010 0011 0010 1001 1000 0010 0000” bináris karakterláncot, ugyanezzel a módszerrel fordíthatja vissza MIPS-re. A MIPS-ben az add metódus bináris kódolása alapján tudja, hogy az első hat érték nulla, az utolsó 11 pedig „000 0010 0000”.

Kezdje a hetedik számjegygel, és számoljon meg öt bitet. Ez az érték a „forrás” beállításjegyzék, „10 001”. A második öt bitből álló karakterlánc a "cél" értéke, a következő öt pedig a "cél". Ha a regisztrációs 12 "célként" hivatkoztak rá, a bináris karakterlánc így néz ki: "0000 0010 0011 0010 1010 0000 0010 0000", ahol az "1010 0" a 12.