«« ( Date ) »» // «« ( Thread ) »» // ir3sp - 2009

Pitanje za asistenta (2)

by Stojanović Vladan
utorak, 18. avgust 2009 - 21:57.










Poštovani,



par pitanja u vezi projekta za septembar.


Pretpostavka koju sam usvojio radeći i emulator i linker je da se pravilo 'viši bajt - viša adresa'

prilikom čitanja instrukcija ne uzima u obzir. Druga pretpostavka je da su najviših 6 bita prvog bajta

(pročitanog sa nize adrese) - kod operacije (prilog: ''prvih 6 bita 1. bajta Operacioni

kod''), dok 2 najniza bita prvog bajta predstavljaju najviša dva bita 10-bitnog operanda.



Npr.: 11111100 00000000 (dva sukcesivna bajta na adresama (k) i (k+1), respektivno).


Kada se ova dva bajta (instrukcija je dvobajtna) učitaju u prihvatni registar instrukcije, IR,

njegov sadrzaj će biti:



IR_15..0=11111100 00000000



Kod instrukcije: 111111

Operand: 00 00000000



Da li su moje pretpostavke na mestu?



Ako nisu, da li je potrebno da prepravljam zadatke, odn. da li se domaći na odbrani testira mojim

test-primerima (koji su pravljeni u skladu sa usvojenim pretpostavkama) ili test-primerima koji

su pravljeni imajući na umu neku drugačiju strukturu instrukcije i drugačiji način čitanja iste iz

memorije?



Hvala unapred,

Vladan

_________________________________________________________________
Share your memories online with anyone you want.
http://www.microsoft.com/middleeast/windows/windowslive/products/photos-share.aspx?tab=1