Arhitektura računala 1E
Prikazani su podaci za akademsku godinu: 2023./2024.
Laboratorijske vježbe
Opis predmeta
Predmet daje osnovna znanja o arhitekturi procesora i računalnog sustava. Objašnjava se građa procesora i način izvođenja naredaba, programska izvedba osnovnih algoritama u asemblerskom jeziku te povezivanje s memorijom i vanjskim uređajima. Arhitektura procesora ARM koristi se kao primjer na kojemu se objašnjava gradivo.
Studijski programi
Sveučilišni preddiplomski
(4. semestar)Ishodi učenja
- nabrojati osnovne dijelove procesora i računala
- objasniti kako se izvode naredbe u procesoru
- objasniti način rada osnovnih dijelova procesora
- riješiti jednostavne programske zadatke u asemblerskom jeziku
- objasniti kako se procesor povezuje s memorijom i ulazno-izlaznim jedinicama
- riješiti jednostavne zadatke vezane za komunikaciju između procesora i ulazno-izlaznih jedinica
Oblici nastave
Predavanja
Predavanja se održavaju svaki tjedan (po 3 sata). Objašnjavaju se teorijske osnove o arhitekturi računala, a također i praktični programski primjeri uz korištenje asemblerskog jezika.
Samostalni zadaciStudenti rješavaju jednostavnije probleme pišući asemblerske programe.
LaboratorijStudenti pišu, testiraju i izvode asemblerske programe koristeći simulator arhitekture računala.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 20 % | 15 % | 20 % | 7.5 % | ||
Kratke provjere znanja | 20 % | 15 % | 20 % | 7.5 % | ||
Međuispit: Pismeni | 0 % | 30 % | 0 % | |||
Završni ispit: Pismeni | 0 % | 40 % |
Napomena / komentar
Sve laboratorijske vježbe moraju biti uredno obavljene (za to se ne dobivaju bodovi) da bi se predmet mogao položiti.
Tjedni plan nastave
- Brojevni sustavi. Prikaz podataka u računalu. Operacije s podatcima. Dijelovi računala. Naredbe i njihovo izvođenje. Asemblerski prevoditelji.
- Skupovi i vrste naredbi. Naredbe za obradu podataka. Načini adresiranja podataka.
- Upravljačke naredbe (skokovi). Naredbe za prijenos podataka u memoriju.
- Naredbe za višestruki prijenos podataka u memoriju. Blokovi podataka. Stog.
- Potprogrami. Mehanizmi poziva i povratka iz potprograma. Parametri i rezultati. Okvir stoga.
- Programske tehnike u asemblerskom jeziku. Protočna struktura. Hazardi u protočnoj strukturi.
- Priključci. Sabirnice. Spajanje dijelova računalnog sustava. Sabirnički protokoli. Organizacija memorije.
- Međuispit
- Osnove ulazno-izlaznog prijenosa (U/I). Vrste U/I prijenosa. Sinkronizacija. Rukovanje. Paralelni prijenos podataka. Jedinica GPIO.
- Prekidi. Prekidni sustav ARM-a. Iznimke i načini rada kod ARM-a. Jedinica RTC za brojenje i mjerenje vremena.
- U/I programiranje. Bezuvjetni, uvjetni i prekidni U/I prijenos podataka.
- Izravni pristup memoriji (DMA). Jedinica DMAC.
- U/I programiranje. Kombinacije različitih tipova U/I prijenosa.
- U/I programiranje. Spajanje i upravljanje perifernim uređajima.
- Završni ispit
Literatura
Danko Basch, Ivana Bosnić (.), Rukopisi s predavanja,
Mario Kovač (2015.), Arhitektura računala,
Za studente
Izvedba
ID 234361
Ljetni semestar
4 ECTS
R0 Engleski jezik
R1 E-učenje
45 Predavanja
0 Seminar
0 Auditorne vježbe
15 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
90 izvrstan
80 vrlo dobar
65 dobar
50 dovoljan