Upload
nemanja-djordjevic
View
5
Download
0
Embed Size (px)
DESCRIPTION
kol
Citation preview
Katedra za Raunarstvo 28. 11. 2008. Prvi kolokvijum iz Raunarskih sistema
1.) Nacrtaj i objasni dijagram stanja za tok izvrenja naredbe. (10 poena) 2.) Za protone sisteme koji su prikazani na slici odredi za koliko se vremenskih jedinica na izlazu javlja prvi rezultat i koliki je vremenski interval potreban za generisanje svakog sledeeg rezultata. (10 poena)
a)
10 14 10 10 b)
10 10 10 14 c)
16 10 14 10 d)
4 20 10 e)
20 20 20 20 25
3.) Nacrtaj i objasni hijerarhijsku piramidu memorije. (5 poena) 4.) Na sistem sa dvadesetobitnom adresnom magistralom prikljuiti dva ipa ROM1 i ROM2 kapaciteta 2K x 8 bitova, jedan ip EPROM1 4K x 8 bitova i jedan ip RAM1 8K x 8 bitova. Na raspolaganju je dekoder 1 od 8 sa jednim aktivno visokim prikljukom dozvole rada. Smetaj zapoeti od adrese 00000 H i navesti u kojim podrujima se nalaze pojedini moduli. (15 poena)
5.) Nacrtaj emu i objasni organizaciju procesne jedinice oko tri magistrale. (10 poena)
6.) Dati emu koja prikazuje kako se interna magistrala koja je razdvojena na ulaznu i izlaznu povezuje na magistralu podataka i objasniti tokove podataka prilikom operacija ulaz i izlaz. (10 poena)
7.) Procesor u odreenom trenutku ima sledee vrednosti u svojim registrima: CS = 3C28h IP = 02Ah
DS = 0A224h BX = 15h
SS = 1234h BP = 0D111h
ES = 4321h SI = 0
DI = 0FFh
Izraunati vrednosti fizikih adresa koje generie procesor za obraanje memoriji pri sledeim operacijama:
a) pribavljanje sledee instrukcije za izvrenje
b) mov ax, word ptr [bx+1]
c) mov bl, byte ptr [bp][si+2]
d) mov cx, word ptr [di]
e) itanje donje rei 32-bitnog podatka koji je smeten odmah iza 32-bitnog podataka ija je efektivna adresa data u registru BX. (10 poena)
8.) Napisati iseak programa na asemblerskom jeziku koji ima sledee efekte: - uitava u registar AX esnaestobitni podatak iji je pomeraj u aktuelnom segmentu podataka dat na memorijskoj lokaciji ADDR;
- od sadraja registra AX oduzima esnaestobitni broj. Za donji bajt ovog broja je poznato da je 0, dok je gornji bajt zapamen na lokaciji BR2H;
- dobijeni rezultat mnoi sa dva i proizvod smeta u poslednja tri bajta aktuelnog segmenta podataka. Smatrati da je segment podataka maksimalne mogue veliine. (15 poena)
9.) Napisati program na asemblerskom jeziku kojim se sabiraju tri 24-bitna neoznaena broja zapamena u sukcesivne memorijske lokacije poev od adrese BROJEVI. Pri sabiranju voditi rauna o prenosu. Rezultat smestiti u promenljivu REZ za koju treba rezervisati minimalno prostora da primi rezultat izraza. Nacrtati emu sabiranja i na emi oznaiti registre i kako su iskorieni pri sabiranju u napisanom programu. (15 poena)
Vreme izrade: 120 minuta.
PREDMETNI NASTAVNIK