Imam problem da rešim zadatak iz Arhitekture računara. Zadatak i nije neki, ali obzirom da nikad nisam imao kontakta sa MIPS arhitekturom i njenim instrukcijama ipak mi predstavlja problem. Ne očekujem da neko radi umesto mene, ali ako je ikako moguće neka mi neko pomogne jer zadatak treba da predam u PONEDELJAK (18.12.2006) a za sada ništa ne uspevam!
Tekst zadatka:
Postojećim instrukcijama MIPS arhitekture hoćemo da implementiramo makroinstrukciju BCMP koja upoređuje dva bloka reči smeštena u memoriji. Neka se adresa početka prvog bloka nalazi u registru R9, a drugog bloka u R10. Broj reči u blokovima koje treba porediti dat je u R11 [(R11)>0]. Instrukcija BCMP smešta adrese prvog para reči koje se razlikuju u registre R9 i R10, ako su reči u oba bloka istovetne, upisuje 0 u oba registra. Napisati MIPS ekvivalent ove makroinstrukcije. Po potrebi koristiti dodatne registre.
Eventualnu pomoć ili rešenje (sa kratkim objašnjenjem) mi pošaljite na: [email protected] ili [email protected]
UNAPRED HVALA.