Uslov:Arhitektura i organizacija računara 1, Arhitektura i organizacija računara 2
Cilj:Da svojim programskim sadržajem studentima kroz nastavu, laboratorijske vežbe obezbedi neophodna teoretska i praktična znanja iz oblasti savremenih arhitektura i mikroračunarskih sistema i omogući praktičnu primenu stečenih znanja na realizaciji asemblerskih programa, u skladu sa potrebama i pravcima razvoja informacionih tehnologija.
Ishod:Studenti će steći osnovna znanja iz oblasti savremenih arhitektura računara i mikroračunara i biti osposobljeni da koriste jedan savremeni procesor za realizaciju konkretnih rešenja problema koji se susreću u praksi.
Keš memorije, princip rada i načini realizacije. Održavanje podataka u Keš i RAM memoriji.
Kolokvijum
Vrste prekida. Vektorska tabela prekida.
Definisanje prioriteta redosledom prozivanja periferija, hardverskim ulančavanjem prekida i primenom kontrolera prekida sa određivačem prioriteta. Prekidna procedura.
Mapiranje memorija i periferija. Adresiranje periferija.
Paralelni i serijski U/I interfejsi. U/I kontroler – kontrolne funkcije i funkcije prenosa podataka. Dekodovanje adresa – izbor uređaja.
DMA kontroler. Hardver za DMA prenos unutar periferije. Arhitektura DMA kontrolera.
Registri DMA kontrolera. DMA kontroleri PC.
Spoljne memorije, RAID sistemi.
Podrška operativnog sistema. Koncept virtuelne memorije.
Kolokvijum
Praktična nastava:
Instrukcije za prenos podataka. Opis asemblerskih instrukcija i načina adresiranja za prenos podataka između registara CPU i memorije. Opis logičkih instrukcija. Instrukcije za kontrolu toka programa. Instrukcije za obradu potprograma. Instrukcije za obradu prekida.
Literatura
Viliam Stolings, Organizacija i arhitektura računara, CET 2014. Prevod osmog izdanja.
S. Obradović, B. Pavić, Priručnik za laboratorijske vežbe - ARM procesor, VISER, Beograd
S. Minić, Informacione tehnologije,2015. Univerzitet u Prištini- K.Mitrovici, Učiteljski fakultet u Prizrenu- Leposaviću