Binarni podatki so niz enic in ničel, ki se pogosto imenujejo "strojni jezik".
Določite, katero dejanje bo vaš program MIPS izvedel. Na primer, "Dodaj $t1, $t2, $t3" je koda MIPS za dodajanje vsebine registra 10 v register 11 in shranjevanje rezultata v register 9. "Cilj" je $t1, "vir" je $t2 in "cilj" je $t3.
Pridobite binarno kodo za "add". Binarno kodiranje za ta dodatek se izvede v MIPS je "0000 00ss ssst tttt dddd d000 0010 0000." Kazalniki, vključeni v dodatek, so 9 $, 10 $ in $11. Zato bi bila binarna datoteka za pet "s" bitov za register 9, predstavljen v binarnem kot "10001." Pet bitov za "t" bi bil za register 10, predstavljen v binarnem sistemu kot "10010." In biti "d" so predstavljeni kot "10011" za 11.
Z uporabo teh informacij, če podajate binarni niz "0000 0010 0011 0010 1001 1000 0010 0000", ga lahko prevedete nazaj v MIPS z isto metodo. Na podlagi binarnega kodiranja metode dodajanja v MIPS veste, da je prvih šest vrednosti nič, zadnjih 11 pa je "000 0010 0000."
Začnite s sedmo številko in štejte pet bitov. Ta vrednost je "virni" register, "10 001." Drugi niz petih bitov je vrednost "cilja", naslednjih pet pa "destinacija". Če je register 12 če so bili navedeni kot "destinacija", bi binarni niz izgledal takole: "0000 0010 0011 0010 1010 0000 0010 0000", kjer je "1010 0" vrednost za 12.