Ako previesť binárne na MIPS

click fraud protection

Binárne údaje sú reťazce jednotiek a núl, ktoré sa často označujú ako „strojový jazyk“.

Zistite, akú akciu vykoná váš program MIPS. Napríklad „Pridať $t1, $t2, $t3“ je kód MIPS na pridanie obsahu registra 10 do registra 11 a uloženie výsledku do registra 9. "Cieľ" je $ t1, "zdroj" je $ t2 a "cieľ" je $ t3.

Získajte binárny kód na kódovanie „add“. Binárne kódovanie pre toto pridanie sa vykoná v MIPS je "0000 00ss ssst tttt dddd d000 0010 0000." Ukazovatele zahrnuté v pridávaní sú $ 9, $ 10 a $11. Preto by binárne číslo pre päť bitov "s" bolo pre register 9, reprezentované binárne ako "10001". Päť bitov pre "t" by bolo pre register 10, reprezentovaný binárne ako "10010." A bity "d" sú reprezentované ako "10011". 11.

Ak použijete tieto informácie, ak zadáte binárny reťazec „0000 0010 0011 0010 1001 1000 0010 0000“, môžete ho preložiť späť do MIPS pomocou rovnakej metódy. Na základe binárneho kódovania metódy add v MIPS viete, že prvých šesť hodnôt je nula a posledných 11 je „000 0010 0000“.

Začnite siedmou číslicou a počítajte päť bitov. Táto hodnota je „zdrojový“ register, „10 001“. Druhý reťazec piatich bitov je hodnota „cieľ“ a ďalších päť je „cieľ“. Ak register 12 boli odkazované ako "cieľ", binárny reťazec by vyzeral takto: "0000 0010 0011 0010 1010 0000 0010 0000", kde "1010 0" je hodnota pre 12.