UVOD U ORGANIZACIJU I ARHITEKTURU RAČUNARA
RAČUNARSKI SISTEMI

Ova stranica je posvećena kursevima Uvod u organizaciju i arhitekturu računara i Računarski sistemi na modulu Matematika.

Nastavne teme:

  • Azbuka i kodovi. Pozicioni brojevni sistemi. Konverzije zapisa.
  • Neoznačeni celi brojevi. Aritmetičke operacije nad neoznačenim celim brojevima.
  • Označeni celi brojevi. Potpuni komplement. Aritmetičke operacije u potpunom komplementu.
  • Realni brojevi u pokretnom zarezu. IEEE-754 standard.
  • BCD brojevi (8421 i "višak 3"). Aritmetičke operacije sa BCD brojevima.
  • Zapis teksta u računaru. ASCII, ISO-8859, UNICODE, UTF.
  • Predstavljanje zvuka, slika i video zapisa u računaru.
  • Algoritmi za kompresiju podataka.
  • Algoritmi za korekciju i detekciju grešaka.
  • Uvod u digitalnu elektroniku. Logička kola i logičke funkcije. Minimizacija logičkih funkcija.
  • Kombinatorna i sekvencijalna kola.
  • Struktura račnarskog sistema: procesor, memorije, magistrale, ulazno-izlazni uređaji.
  • Istorijat razvoja računarskih sistema.

Predmetni nastavnici:

Asistent:

  • Robert Doža

Predispitne obaveze na kursu Računarski sistemi (MNVL smerovi)

Na kursu Računarski sistemi nema predispitnih obaveza, ali postoji opcija za ostvarivanje dodatnih poena za aktivnost na vežbama. Dodatni poeni su opcione prirode i student može ostvariti svih 100 poena na kursu bez dodatnih poena. Cilj dodatnih poena je da motiviše studenta da redovno i aktivno učestvuje u nastavi, a mogu uvećati studentu ocenu na ispitu. Detalji su dati u nastavku.
  • Svake nedelje tokom semestra, student može ostvariti maksimalno 1 poen.
  • Student može ostvariti maksimalno 5 poena tokom semestra.
  • Dodatni poeni se ne računaju kao uslov za polaganje ispita.
  • Ukoliko student položi ispit, dodatni poeni se dodaju na ukupan broj poena ostvaren na ispitu.

Predispitne obaveze na kursu Uvod u organizaciju i arhitekturu računara (R smer)

Na kursu Uvod u organizaciju i arhitekturu računara se tokom semestra, u terminu predavanja, održavaju dva kolokvijuma. Ovi kolokvijumi su opcione prirode i student može ostvariti svih 100 poena na kursu bez polaganja kolokvijuma. Cilj kolokvijuma je da student demonstrira da je redovnim radom usvojio gradivo sa predavanja i određenog dela vežbi, a na taj način ima mogućnost da položi pismeni deo ispita pre ispitnih rokova. Detalji su dati u nastavku.
  • Prvi kolokvijum:
    • Biće održan 29. decembra 2025. godine
    • Vreme za izradu je 45 minuta.
    • Na kolokvijumu se proverava poznavanje teorijskog gradiva koje je na predavanjima do tog trenutka pređeno.
    • Kolokvijum nosi ukupno 35 poena.
    • Da bi student položio kolokvijum, potrebno je da ostvari barem 17,5 poena.
  • Drugi kolokvijum:
    • Biće održan u januaru.
    • Vreme za izradu je 45 minuta.
    • Na kolokvijumu se proverava poznavanje teorijskog gradiva koje je na predavanjima pređeno od prvog kolokvijuma do kraja semestra, kao i računski zadaci pređeni na vežbama.
    • Kolokvijum nosi ukupno 35 poena.
    • Da bi student položio kolokvijum, potrebno je da ostvari barem 17,5 poena.
Ukoliko student položi oba kolokvijuma, položio je pismeni deo ispita. Pri tome, ako je na kolokvijumima ostvario x poena, onda je na pismenom delu ispita osvojio min(x, 60) poena. Ovaj rezultat važi do kraja akademske godine, osim u slučaju da student izađe na pismeni deo ispita. U poslednjem slučaju, rezultat ostvaren na kolokvijumima se poništava.

Završni ispit na kursu Računarski sistemi (MNVL smerovi)

Ispit se sastoji od dva dela:

  • teorijskog dela ispita, koji podrazumeva odgovaranje na teorijska pitanja;
  • računskog dela ispita, koji podrazumeva rešavanje računskih zadataka.
U svakom ispitnom roku, oba dela ispita se održavaju u jednom terminu. Predviđeno vreme za izradu oba dela ispita je po 1,5 sat.

Ispit u celosti nosi 100 poena i ti poeni su raspodeljeni na sledeći način:

  • teorijski deo ispita nosi 50 poena;
  • računski deo ispita nosi 50 poena.
Da bi student položio teorijski deo ispita, na tom delu mora ostvariti barem 20 poena. Isto važi i za računski deo ispita. Da bi student položio ispit u celosti, mora položiti oba dela ispita, kao i ostvariti ukupno barem 51 poen.

Pravila polaganja ispita:

  • U jednom ispitnom roku, student može polagati ispit samo u celosti (nije dozvoljeno polaganje samo jednog dela ispita).
  • U slučaju ponovnog izlaska na ispit, studentu se računa rezultat ostvaren na poslednjem polaganju ispita (čak i ako student ne položi ispit pri ponovnom izlasku!).

Završni ispit na kursu Uvod u organizaciju i arhitekturu računara (R smer)

Ispit se sastoji od dva dela:

  • pismenog dela ispita, koji podrazumeva odgovaranje na teorijska pitanja i rešavanje računskih zadataka;
  • praktičnog dela ispita, koji podrazumeva rešavanje zadataka programiranjem u asembleru.
U svakom ispitnom roku, oba dela ispita se održavaju u jednom terminu. Predviđeno vreme za izradu oba dela ispita je po 1,5 sat.

Ispit u celosti nosi 100 poena i ti poeni su raspodeljeni na sledeći način:
  • pismeni deo ispita nosi 60 poena;
  • praktični deo ispita nosi 40 poena.
Da bi student položio pismeni deo ispita, na njemu mora ostvariti barem 30 poena, a da bi položio praktični deo ispita, na njemu mora ostvariti barem 20 poena. Da bi student položio ispit u celosti, mora položiti oba dela ispita, kao i ostvariti ukupno barem 51 poen.

Pravila polaganja ispita:

  • U jednom ispitnom roku, student može polagati:
    • oba dela ispita, to jest ceo ispit;
    • samo pismeni deo ispita;
    • samo praktični deo ispita, ali jedino ako je pismeni deo ispita položen (u poslednjem ispitnom roku u kom je student polagao pismeni deo ispita).
  • Ukoliko student polaže oba dela ispita u jednom ispitnom roku, uslov za pregledanje praktičnog dela ispita je da je u tom roku položen pismeni deo ispita.
  • Ukoliko student položi pismeni deo ispita, ostvareni rezultat važi do kraja akademske godine ili, eventualno, do sledećeg (ponovnog) izlaska na pismeni deo ispita.
  • U slučaju ponovnog izlaska na bilo koji deo ispita, studentu se računa rezultat ostvaren na poslednjem polaganju tog dela ispita (čak i ako student ne položi taj deo ispita pri ponovnom izlasku!).

Svi materijali se nalaze: OVDE

Termini kolokvijuma:

  • Prvi kolokvijum: 29. decembar 2025. godine
  • Drugi kolokvijum: -nije još uvek određeno-

Osnovna literatura:

  • Nenad Mitić: Uvod u organizaciju računara
  • Sivarama P. Dandamudi: Fundamentals of Computer Organization and Design

Materijali sa časova:

Primer teorijskog dela ispita

Propratni materijali

Skripte:
  • Skripta za MNVL smerove: ovde (autor: prof. Stefan Miškovic)
  • Skripta za I smer: ovde (autor: prof. Stefan Mišković)
Rokovi (pismeni deo ispita iz 2021/22. godine): Januar 1, Januar 2, Jun 1, Jun 2, Septembar 1
Imati u vidu da su u pitanju rokovi iz akademske 2021/22. godine, kada je gradivo na ispitu potencijalno bilo drugačije.

Gradivo i materijali sa časova:

Čas 1:

  • Zapis neoznačenih celih brojeva u proizvoljnoj osnovi
  • Konverzije zapisa neoznačenih celih brojeva
  • Aritmetičke operacije sa neoznačenim celim brojevima - sabiranje i oduzimanje
  • Alat za konverzije zapisa neoznačenih brojeva u proizvoljne osnove: ovde
  • Alat za aritmetičke operacije sa neoznačenim brojevima u proizvoljnoj osnovi: ovde
  • Zadaci sa časa i za vežbu

Čas 2:

  • Aritmetičke operacije sa neoznačenim celim brojevima (nastavak) - množenje i deljenje
  • Zapis označenih celih brojeva u znaku i apsolutnoj vrednosti
  • Aritmetičke operacije u znaku i apsolutnoj vrednosti
  • Zapis označenih celih brojeva u potpunom komplementu
  • Konverzije zapisa celih brojeva u potpunom komplementu
  • Alat za konverzije zapisa označenih brojeva u potpunom komplementu za osnovu 2: ovde
  • Zadaci sa časa i za vežbu

Čas 3:

  • Konverzije zapisa celih brojeva u potpunom komplementu (nastavak)
  • Aritmetičke operacije u potpunom komplementu
  • Hardverski algoritam za množenje neoznačenih celih brojeva
  • Zadaci sa časa i za vežbu

Čas 4:

  • Algoritmi sa registrima
    • Hardverski algoritam za množenje neoznačenih celih brojeva
    • Algoritam za deljenje neoznačenih celih brojeva
    • Butov algoritam za množenje označenih celih brojeva
  • Zadaci sa časa

Čas 5:

  • BCD brojevi: zapisi 8421 i višak 3
  • Sabiranje i oduzimanje u zapisu 8421
  • Sabiranje i oduzimanje u zapisu višak 3
  • Zadaci sa časa

Propratni materijali

Asembler:
  • Mašinske instrukcije: prezentacija
  • Asemblersko programiranje: prezentacija
  • Podsetnik za asemblersko programiranje za x86_64 arhitekturu: ovde (autor: Nikola Milev)
  • Uputstvo za vežbanje Asemblera x86_64 na studentskom serveru Alas: ovde (autor: Nevena Ćirić)
  • Zadaci za vežbanje asemblerskog programiranja: ovde
Računski zadaci:
  • Skripta za MNVL smerove: ovde (autor: prof. Stefan Miškovic)
  • Skripta za I smer: ovde (autor: prof. Stefan Mišković)
Rokovi (2021/22. godina): Imati u vidu da su u pitanju rokovi iz akademske 2021/22. godine, kada je gradivo na ispitu potencijalno bilo drugačije.

Gradivo i materijali sa časova

Čas 1:

  • Uvod u asemblersko programiranje
  • Sintaksa asemblera za Intel64 arhitekturu
  • Uvodni primer - "Hello, world!" program
  • Materijali sa časa

Čas 2:

Čas 3:

  • Kontrola toka u asembleru
  • Instrukcije poređenja i skoka
  • Realizacija grananja u asembleru
  • Materijali sa časa

Čas 4:

[RS] Dodatni poeni

U okviru kartice 'Obaveze studenata', dodate su informacije o dodatnim poenima koje studenti mogu ostvariti za aktivno učestvovanje na časovima vežbi tokom semestra.

8.12.2025.

[UOAR] Prvi kolokvijum

Prvi kolokvijum biće održan u ponedeljak, 29. decembra 2025. godine, u sali 706, sa početkom u 18 časova (u terminu predavanja).

3.12.2025.

[UOAR] Otkazane vežbe

Termin vežbi koji je po rasporedu predviđen za utorak, 2.12.2025. u 11.15 je otkazan. Nadoknada ovog dvočasa biće zakazana naknadno.

1.12.2025.

Radna subota

U skladu sa kalendarom nastave za novembar 2025. godine, u subotu, 22. novembra 2025. će biti održane vežbe iz Uvoda u organizaciju i arhitekturu računara od 11.15 u učionici N201.

21.11.2025.

Radna subota

U skladu sa kalendarom nastave za novembar 2025. godine, u subotu, 15. novembra 2025. će biti održane vežbe iz Računarskih sistema od 11.15 u učionici RLAB.

14.11.2025.

Početak nastave (vežbe)

Časovi vežbi za R smer i MNVL smerove počinju u petak, 14. novembra 2025.

10.11.2025.

Početak nove akademske godine

Svim studentima želimo lep i uspešan početak akademske 2025/26. godine!

10.11.2025.

Matematički fakultet, Univerzitet u Beogradu
školska 2025/26. godina