2008-kol1-zadaci

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