Brojevni sustavi i kodovi 1. Koji opseg brojeva je prikaziv N-bitnim NBC kodom/prikazom dvojnim komplementom ? 2. Koliki je iznos broja X ako je to N-bitni NBC kod/prikaz dvojnim komplementom ? 3. Zbrojite/oduzmite brojeve X i Y i odredite kako će biti postavljeni: prijenos, preljev, predznak i nula ? 4. Kakva je upotreba zastavica pri operacijama s brojevima u NBC kodu/dvojnom komplementu ? 5. Koji su dijelovi IEEE zapisa realnih brojeva ? Općenita građa računala i asemblersko programiranje 1. Objasnite prijenos podataka iz registra u registar i logiku 3 stanja ? 2. Kako je građeno i kako radi poluzbrajalo/potpuno zbrajalo/N-bitno zbrajalo ? 3. Objasnite što je stog ? 4. Koja je razlika između potprograma i makronaredbe ? 5. Koja je razlika između apsolutnog i simboličkog adresiranja ? 6. Što su to pseudonaredbe asemblera i navedite primjere ? Građa i programiranje FRISC-a 1. Nabrojite i objasnite osnovne djelove arhitekture FRISC-a ? 2. Koji su najvažniji vanjski signali FRISC-a ? 3. Nabrojite i objasnite vrste adresiranja FRISC-a ? 4. Nabrojite vrste naredbi FRISC-a ? 5. Kako se po ciklusima izvodi naredba X za FRISC ? 6. Objasnite prekidni sustav FRISC-a ? 7. Napišite program za zbrajanje/oduzimanje dva broja u jednostrukoj/višestrukoj preciznosti ? 8. Napišite program za množenje dva broja ? 9. Gdje se sprema povratna adresa iz potprograma, a gdje iz prekidnog potprograma ? 10. Objasnite načine prijenosa parametara u potprogram ? Ulazno-izlazni prijenos 1. Nabrojite vrste u-i prijenosa ? 2. Koje su osnovne značajke bezuvjetnog prijenosa ? 3. Koje su osnovne značajke uvjetnog prijenosa ? 4. Koje su osnovne značajke prekidnog prijenosa ? 5. Koje su osnovne značajke izravnog pristupa memoriji (DMA) ? Ulazno-izlazni prijenos za FRISC 1. Objasnite građu uvjetne/bezuvjetne/prekidne vanjske jedinice ? 2. Objasnite sklop CT ? 3. Objasnite sklop PIO ? 4. Objasnite sklop DMA ? Građa i programiranje procesora ARM 1. Koje registre ima procesor ARM i koja je razlika između jednoznačno i višeznačno definiranih registara? 2. Što znači load-store arhitektura? 3. Objasnite što znači polje uvjeta i korištenjem uvjetnog izvođenja naredaba napišite program koji uvećava registar R2 za jedan ako je postavljena zastavica Z. 4. Gdje se sprema povratna adresa iz potprograma? 5. Napišite program za zbrajanje/oduzimanje dva broja u jednostrukoj/višestrukoj preciznosti. 6. Napišite program za množenje dva broja. 7. Objasnite način obrade iznimke IRQ. Računalni sustav s procesorom ARM 1. Objasnite što je to AMBA, AHB i APB. 2. Objasnite kako je organizirana arhitektura sustava koji ima processor ARM i nekoliko vanjskih jedinica. 3. Opišite građu i namjenu sklopa GPIO. 4. Napišite program za slanje jednog podatka na vrata B sklopa GPIO 5. Opišite građu i namjenu sklopa RTC.