1) Nacrtati logicko kolo koje predstavlja 4-bitni pomeracki registar.
Ako je vrednost kontrolnog signala C=0, tada se vrsi pomeranje u levo
za jednu poziciju. Ako je vrednost signala C=1, tada se vrsi kruzno
pomeranje u desno za jednu poziciju.
(NAPOMENA: Umesto ovog zadatka moze da bude i bilo koji drugi zadatak
iz prvog dela gradiva, npr. napraviti kolo koje izracunava funkciju
3*(2x + y/2 + c), ili napraviti brojac 0-5-1-3-2-0 i sl.).

2) Napisati program u dvoprolaznom asembleru SIM procesora koji ispituje
da li je dati broj "mocan". Za broj n > 1 kazemo da je mocan ako za svaki
prost broj p koji deli n vazi da i p*p takodje deli n.
UPUTSTVO: Iskoristiti zadatak sa poslednjeg casa vezbi gde se radila
faktorizacija celog broja. Broj je mocan ako u njegovoj faktorizaciji
svaki prost faktor ima stepen veci od jedan. Za razliku od programa
za faktorizaciju, ovde ne treba faktore i nihove stepene smestati
u nizove, vec samo proveriti za svaki od stepena da li je jednak jedan.
Ako je bar za neki prost cinilac p stepen jednak jedinici, broj nije
mocan.

3) Napisati program u dvoprolaznom asembleru SIM procesora koji proverava
da li su u datom celobrojnom nizu svi prosti brojevi koji se u njemu javljaju
u rastucem poretku. 

NAPOMENA: Raspodela poena po zadacima zavisi od tezina zadataka. Najcesce
prvi zadatak bude najlaksi, tako da nosi najmanje poena (tipicno 10-12).
U ovom primeru roka, drugi zadatak bi nosio 20 poena, a treci 28 (14 za
funkciju koja ispituje da li je broj prost i 14 za glavni program koji
koristi ovu funkciju).


