Estonian
From jmips
MIPS protsessor JavasjMIPS on avatud lähtekoodiga MIPS protsessor Javas. Kõige uuem projekti kood on saadaval jMIPS’i projekti lehel. Käesoleva tarkvaraga tutvumine on aitab aru saada ka üldisest MIPS tarkvara arhitektuurist ning aitab mõista üldiseid arusaamu arvuti süsteemidest ja arhitektuurist. Arhiivis on antud 5 erinevat protsessori mudelit millega on võimalik tutvuda ja mängida. Iga järgnev mudel on järjest keerulisema struktuuriga kui eelmine:
Järgnevalt kirjeldame kuidas kasutada ja võib-olla isegi ehitada kõige elementaarsemat protsessori mudelit. Samuti kirjeldame teisi, keerulisemaid mudeleid. Need mudelid ei erine üksteisest selle pooles kudas neid ehitatakse ja kasutatakse - väikesed erinevused on vaid sügaval struktuuris, kuid just need erinevused tingivad selle, et üks protsessor on samades tingimustes kiirem kui teine. Kõige efektiivsem oleks töötada iga mudeliga individuaalselt, alustades kõige elementaarsemast ja üritades endale selgeks teha, kuidas seda mudelit saaks paremaks ja kiiremaks muuta. Kuidas käivitada elementaarset MIPS protsessori mudelitTe peaksite leidma Java arhiivi faili (jar) mis peaks olema kokku pakitud zip arhiivis või tar failis (alla laaditav siit: jMIPS project page). Esimene samm on jar faili lahti pakkimine % unzip jMIPS-1.7.zip jMIPS-1.7/lib/CPU.jar või % tar xzvf jMIPS-1.7.tgz jMIPS-1.7/lib/CPU.jar Lahti tuleks pakkida ka misc katakoogi sisu kasutades järgnevat käsku % unzip jMIPS-1.7.zip jMIPS-1.7/misc/hello_mips32 või % tar xzvf jMIPS-1.7.tgz jMIPS-1.7/lib/hello_mips32 ja viimaks Cpul klassi saab käivitada Java Vituaal Masinat (JVM) kasutades ükskõik mis platvormil. Linux'is saab seda teha kasutades käsku % java -cp jMIPS-1.7/lib/CPU.jar CPU.Cpu1 -q jMIPS-1.7/misc/hello_mips32 Näiteks: % java -cp jMIPS-1.7/lib/CPU.jar CPU.Cpu1 -q jMIPS-1.7/misc/hello_mips32 Hello world % Kui te pakite lahti arhiivi 1.7d või uuema, siis sellega on kaasas ka GUI koos viie sisse ehitatud mudeliga. % jMIPS-1.7d/lib/CPU.jar % ja te saate ka akna mis on n'idatud parema. Sellega on juba valitud hello_mips32 käivitatav fail mic/ alajaotusest lähtekoodi arhiivist, nii et aken näitab et seda on vaikimisi võimalik kohe käivitada. Ja "vaikne" lüliti on samuti vaikimisi valitud! CPU mudeli muutmiseks (pildil number "3"), kasuta "model" kontrolli. Siis vajuta "run" ja aken hüppab üles mis sisaldab programmi käivitamise tagajärjel tulnud väljundit. (Kui te soovite näha huvitavat UML "tegevus diagrammi" kuidas kasutaja GUI'ga suhtlev, siis vajutage järgneva ikooni peale: ). |